【发布时间】:2015-11-12 10:36:52
【问题描述】:
我正在尝试使用 Hangfire。这是我的问题,当我尝试发布到 azure 时发布失败,因为 DLL 正在被另一个进程使用。
VSMSDeploy] C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0\Web\Microsoft.Web.Publishing.targets(4276, 5):错误 ERROR_FILE_IN_USE:Web 部署任务失败。 (Web Deploy 无法修改目标上的文件“Takenet.WebApi.dll”,因为它被外部进程锁定。为了使发布操作成功,您可能需要重新启动应用程序以释放锁定,或者在下次发布尝试时为 .Net 应用程序使用 AppOffline 规则处理程序。 了解更多信息:http://go.microsoft.com/fwlink/?LinkId=221672#ERROR_FILE_IN_USE。)
我使用了 AppOffline 规则,它在我的 webapp 的根目录中添加了 App_Offline.htm。一旦文件在那里,IIS 将删除我的应用程序的工作进程并卸载任何正在使用的文件,但发布仍然失败,看起来发布速度比关闭速度快 =/
谁能帮忙?
【问题讨论】:
标签: asp.net azure iis teamcity hangfire