我们在我们的测试服务器上运行了一个ASP.NET核心站点,我们希望通过XCopy自动部署到我们的IIS Web服务器,就像我们现有的应用程序一样,我已经在运行该站点.我添加了一个发布配置文件,将站点打包到解决方案中的"发布 - 本地"目录.每当我尝试复制现有站点时,所有DLL都被另一个进程使用,可能是Kestrel,因此我被迫部署到兄弟目录并重新映射IIS以查看兄弟.如何在不必手动干预和停止Kestrel或IIS Web服务器的情况下更新正在运行的ASP.NET Core站点?
我有一个在带有 IIS 的 Windows Server 2008 R2 上运行的 Asp.Net Core MVC 应用程序。但是每次更新这个应用程序时,都需要手动停止IIS中的applicationPool,并在更新完应用程序后重新启动applicationPool。否则它会告诉我“xxx.dll 正在被其他进程使用”。
有什么方法可以使这个过程更容易吗?