我创建了一个虚拟的 Hello World ASP.NET 5 (MVC 6) 项目,存储在 Visual Studio Online 的 Git 中。我按照此文档中描述的步骤构建并部署到我的 Azure Websites 中。
由于构建失败,出现了“无法还原NuGet包”或不存在的www文件夹(我必须提交到源代码控制中才能使其工作)等错误,因此我尝试了多次,但我最终成功了,应用程序已经启动运行。
我需要帮助的问题是关于持续集成配置的。在 Visual Studio 中,我选择了 CI 触发器,以便在主分支检入时构建/部署。这会触发尝试,但它始终出现以下错误:
错误代码:ERROR_FILE_IN_USE 更多信息:Web Deploy 无法修改目标上的“AspNet.Loader.dll”,因为它被外部进程锁定。为了允许发布操作成功,您可能需要重新启动应用程序以释放锁定,或者在下一次发布尝试中使用 .Net 应用程序的 AppOffline 规则处理程序。
如何解决这个问题?
谢谢。
PS:我还不知道为什么在 Azure 网站的部署下,我看不到日志。当我使用 GitHub 钩子时,它会显示所有失败/成功的部署。
通常在 Azure 下的 Web 应用程序> 部署中。
由于构建失败,出现了“无法还原NuGet包”或不存在的www文件夹(我必须提交到源代码控制中才能使其工作)等错误,因此我尝试了多次,但我最终成功了,应用程序已经启动运行。
我需要帮助的问题是关于持续集成配置的。在 Visual Studio 中,我选择了 CI 触发器,以便在主分支检入时构建/部署。这会触发尝试,但它始终出现以下错误:
错误代码:ERROR_FILE_IN_USE 更多信息:Web Deploy 无法修改目标上的“AspNet.Loader.dll”,因为它被外部进程锁定。为了允许发布操作成功,您可能需要重新启动应用程序以释放锁定,或者在下一次发布尝试中使用 .Net 应用程序的 AppOffline 规则处理程序。
如何解决这个问题?
谢谢。
PS:我还不知道为什么在 Azure 网站的部署下,我看不到日志。当我使用 GitHub 钩子时,它会显示所有失败/成功的部署。
通常在 Azure 下的 Web 应用程序> 部署中。