Azure Web App 虚拟应用程序,您要查找的资源已被删除、更名或暂时不可用
Azure Web App Virtual Application, The resource you are looking for has been removed, had its name changed, or is temporarily unavailable
我有一个 Azure Web 应用程序,在路径映射部分下配置了虚拟应用程序。虚拟路径 /SP2019resources
的物理路径为 site\wwwroot\SP2019resources
。
我的 Azure DevOps 管道会将内容(SharePoint SPPKG 文件)上传到此虚拟路径。而且我已经验证了内容在那里,但是每当我将 URL 制定为 https://{AzureAppName}/SP2019resources/{PackageName}.SP2019.sppkg 并在浏览器中打开它时,文件是无法下载并且总是收到错误消息“您正在寻找的资源已被删除、名称已更改或暂时不可用。”。
这是我的网络应用 SCM 的文件视图。
知道我在这里遗漏了什么吗?
在花了一些时间解决这个问题之后,我明白了我缺少的是什么。本质上,您的虚拟应用程序文件夹中需要一个 Web.config
文件来处理请求。
文件内容可以如下
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<system.webServer>
<handlers>
<clear />
<add name="StaticHandler" verb="*" path="*" type="System.Web.StaticFileHandler" />
</handlers>
<httpProtocol>
<customHeaders>
<add name="Access-Control-Allow-Origin" value="*" />
</customHeaders>
</httpProtocol>
</system.webServer>
</configuration>
我将这个文件添加到 /SP2019resources
后,里面的文件开始下载了。
我有一个 Azure Web 应用程序,在路径映射部分下配置了虚拟应用程序。虚拟路径 /SP2019resources
的物理路径为 site\wwwroot\SP2019resources
。
我的 Azure DevOps 管道会将内容(SharePoint SPPKG 文件)上传到此虚拟路径。而且我已经验证了内容在那里,但是每当我将 URL 制定为 https://{AzureAppName}/SP2019resources/{PackageName}.SP2019.sppkg 并在浏览器中打开它时,文件是无法下载并且总是收到错误消息“您正在寻找的资源已被删除、名称已更改或暂时不可用。”。
这是我的网络应用 SCM 的文件视图。
知道我在这里遗漏了什么吗?
在花了一些时间解决这个问题之后,我明白了我缺少的是什么。本质上,您的虚拟应用程序文件夹中需要一个 Web.config
文件来处理请求。
文件内容可以如下
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<system.webServer>
<handlers>
<clear />
<add name="StaticHandler" verb="*" path="*" type="System.Web.StaticFileHandler" />
</handlers>
<httpProtocol>
<customHeaders>
<add name="Access-Control-Allow-Origin" value="*" />
</customHeaders>
</httpProtocol>
</system.webServer>
</configuration>
我将这个文件添加到 /SP2019resources
后,里面的文件开始下载了。