部署Azure Web应用程序时对内存位置的无效访问

ADr*_*ger 15 azure azure-web-sites

我有一个Azure网络应用程序,我正在从VSTS部署.这之前工作正常,但现在返回以下内容:

2018-08-07T14:24:57.1655319Z信息:添加目录(dsadminportal-dev\wwwroot\assets\css\plugins\datapicker).

2018-08-07T14:24:58.2654020Z ## [错误]无法将Web包部署到App Service.

2018-08-07T14:24:58.2665943Z ## [错误]错误:(8/7/2018 2:24:57 PM)在远程计算机上处​​理请求时发生错误.

错误:在"D:\ home\site\wwwroot\wwwroot\assets\css\plugins\datapicker"上处理"创建目录"操作时遇到错误.错误:错误代码为0x800703E6.错误:对内存位置的无效访问.

at Microsoft.Web.Deployment.NativeMethods.RaiseIOExceptionFromErrorCode(Win32ErrorCode errorCode,String maybeFullPath)at Microsoft.Web.Deployment.FileSystemInfoEx.set_Attributes(FileAttributes value)at Microsoft.Web.Deployment.DirPathProviderBase.Add(DeploymentObject source,Boolean whatIf)错误计数:1.

这是一个插槽.我删除了插槽并重新创建了它并且第一次部署得很好,但后续部署失败并出现上述错误.

这意味着什么?

谢谢

Mar*_* S. 36

我发现作为一种解决方法,通过手动发布对话框中的"从ZIP运行"选项发布工作正常.但我认为该选项尚未从VSTS任务中获得.

解决方案: 我终于发现,解决方法实际上导致了问题!在通过ZIP部署之后,创建了功能应用程序设置WEBSITE_RUN_FROM_PACKAGE(以前称为WEBSITE_RUN_FROM_ZIP).这实际上是通过Web部署来破坏部署!删除该设置正在修复该问题.

请参阅:https://azureappservices.blogspot.com/

  • 这只对我有用,当我在 VS 中单击发布时明确没有选择从包部署时,除了删除 WEBSITE_RUN_FROM_PACKAGE 设置(从 Azure 门户中的应用程序设置)。 (2认同)

ame*_*els 5

VSTS 版本现在与版本 4 一起自动“从 zip 运行”。确保在 vsts 中选择 web 部署,并在应用程序设置中删除任何 WEBSITE_RUN_FROM_ZIP。如果它仍然不起作用,请重新创建 Web 服务...