代码之家  ›  专栏  ›  技术社区  ›  Jared Updike

Web服务中的异常会锁定DLL并阻止发布。解决办法?

  •  2
  • Jared Updike  · 技术社区  · 17 年前

    1. 有人经历过吗?
    2. 如何检测文件是否已成功从批处理文件中删除?(因此,如果IIS失败,我可以停止并启动它)
    3. 是否可以从脚本(最好是VS IDE中的发布…操作)停止和启动IIS?如果可以,如何停止和启动?
    2 回复  |  直到 17 年前
        1
  •  2
  •   Jon    17 年前

    使用IISReset命令行工具只会在本地计算机上重新启动IIS,而不会在要发布到的远程服务器上重新启动IIS。

    我建议不要使用发布过程,而是考虑使用Web部署项目。下面是斯科特格大学博客上的一篇文章,详细介绍了 VS 2005 Web Deployment Projects .

    Web部署项目方法的优点是,它为您提供了MSbuild的所有功能和能力,因为它实际上只是围绕MSbuild的一个方便的包装器。这里有一篇来自MSBuild团队的关于 pre-build and post-build capabilities

        2
  •  0
  •   tbreffni    17 年前

    您可以使用IISReset命令行工具停止/重新启动iis。因此,您可以编写一个简单的批处理文件来停止iis,复制文件,然后重新启动iis。但是,我不确定如何将其与VS发布功能集成。