Asp.net 带有Hangfire的TeamCity MSDeploy.NET应用程序失败
我正在尝试使用Hangfire。这是我的问题,当我尝试发布到azure时,发布失败,因为DLL正被另一个进程使用 VSMSDeploy]C:\Program Files(x86)\MSBuild\Microsoft\VisualStudio\v14.0\Web\Microsoft.Web.Publishing.targets(4276,5):错误文件使用:Web部署任务失败。(Web Deploy无法修改目标上的文件“Takenet.WebApi.dll”,因为该文件已被外部进程锁定。为了使发布操作成功,您可能需要重新启动应用程序以释放锁定,或者在下次发布尝试时使用.Net应用程序的AppOffline规则处理程序。 有关详细信息,请访问:) 我使用了AppOffline规则,在我的webapp根目录中添加App_Offline.htm。一旦文件存在,IIS将关闭我的应用程序的工作进程并卸载所有正在使用的文件,但发布仍然失败。看起来发布速度比关闭速度快=/Asp.net 带有Hangfire的TeamCity MSDeploy.NET应用程序失败,asp.net,azure,iis,teamcity,hangfire,Asp.net,Azure,Iis,Teamcity,Hangfire,我正在尝试使用Hangfire。这是我的问题,当我尝试发布到azure时,发布失败,因为DLL正被另一个进程使用 VSMSDeploy]C:\Program Files(x86)\MSBuild\Microsoft\VisualStudio\v14.0\Web\Microsoft.Web.Publishing.targets(4276,5):错误文件使用:Web部署任务失败。(Web Deploy无法修改目标上的文件“Takenet.WebApi.dll”,因为该文件已被外部进程锁定。为了使发布
有人能帮忙吗?首先,我在PublishProfile中添加了AppOffline规则,但看起来只有在使用Visual Studio=/部署时才使用此规则,因此我必须将此规则应用到team city中 在命令行/生成服务器上设置这些属性 调用msbuild.exe时,可以像传递任何其他msbuild属性一样传入此属性。使用以下语法
/p:EnableMSDeployAppOffline=true/p:MSDeployUseChecksum=true能否共享TeamCity配置的设置?最好有您触发的msbuild目标代码。