我们创建了Azure
web app
。我们希望使用此应用程序让我们的网站访问者下载appxbundle
个UWP
应用的FTP
。我们可以将文件放在文件夹中,并可以通过{{1}}查看它们。但是,一旦我们尝试通过在浏览器中键入资源URI来访问文件,它就会向我们抛出错误说明:
您要查找的资源已被删除,名称已有 已更改,或暂时无法使用。
我尝试将文件放在根目录中,但错误仍然相同。从this blog我们知道它可以完成,但不知何故我们无法使它工作。知道我们怎么能实现它?
答案 0 :(得分:1)
是的,这是MIME类型的常规案例。
将以下内容添加到Web.config的部分:
<staticContent>
<mimeMap fileExtension=".appxbundle" mimeType="application/xml" />
</staticContent>
或者,可以使用mimeType="application/octet-stream"
进行尝试,具体取决于您是希望下载还是“内联”(对于.appxbundle
,我不知道它的意思,可能会启动安装/打开Windows应用商店?)
有关mimeMap
here的更多信息。
答案 1 :(得分:1)
事实证明,需要将MIME类型显式复制到web.config文件中。您也可以在Visual Studio中检查这些内容,但如果您想手动配置它,请确保将以下行添加到您的web.config
<system.webServer>
<staticContent>
<mimeMap fileExtension=".appinstaller" mimeType="application/xml" />
<mimeMap fileExtension=".appxbundle" mimeType="application/vns.ms-appx" />
<mimeMap fileExtension=".appx" mimeType="application/vns.ms-appx" />
</staticContent>
</system.webServer>
添加此代码段让我们完成了上述访问错误。