很多时候,当我在VS13中点击Publish时,我得到了要编译的网站,但是在上传时我得到的错误是文件正忙.
Updating file (MyAzureSite\PrecompiledApp.config).
C:…\v12.0\Web\Microsoft.Web.Publishing.targets(4255,5):
Error ERROR_FILE_IN_USE: Web deployment task Failed.
(The file ‘PrecompiledApp.config’ is in use.
Learn more at: 07000.)
当我按照提供的链接时,建议我应该启用appOffline规则. “当然!”,我想,对自己.但是怎么样?!我用谷歌搜索了它,只是为了获得一堆文件,这些文件应该在发布时取代网站.但是,我没有得到关于如何摆脱我的小问题的信息.
我轻松地从Azure网站下载了一个发布配置文件,现在我正在使用它(你知道,ALT B H).
现在我通过转到Azure的门户网站并手动使网站脱机来解决问题.然后我可以发布,之后我将网站上线.非常不切实际且痛苦乏味.
造成这种情况的原因是什么?如何杀死它?
解决方法
您实际上是在发布配置文件(.pubxml)中配置它.只需将元素添加到PropertyGroup,如下所示:
<PropertyGroup> <EnableMSDeployAppOffline>true</EnableMSDeployAppOffline> ... </PropertyGroup>
更多在这MSDN document