C# 无法从Azure Web App访问文件
我们已经创建了一个C# 无法从Azure Web App访问文件,c#,azure,uwp,azure-web-app-service,sideloading,C#,Azure,Uwp,Azure Web App Service,Sideloading,我们已经创建了一个Azureweb应用程序。我们希望使用此应用程序使我们的网站访问者能够下载我们的UWP应用程序的appxbundle。我们可以将文件放在文件夹中,并可以通过FTP查看它们。但是,当我们试图通过在浏览器中键入资源URI来访问文件时,它会向我们抛出一个错误,说明: 您正在查找的资源已被删除,其名称为 已更改,或暂时不可用 我也试着将文件放在根目录中,但错误仍然是一样的。从那时起,我们知道这是可以做到的,但不知何故,我们无法让它发挥作用。你知道我们怎样才能做到吗?是的,这是MIME类
Azure
web应用程序
。我们希望使用此应用程序使我们的网站访问者能够下载我们的UWP
应用程序的appxbundle
。我们可以将文件放在文件夹中,并可以通过FTP
查看它们。但是,当我们试图通过在浏览器中键入资源URI来访问文件时,它会向我们抛出一个错误,说明:
您正在查找的资源已被删除,其名称为
已更改,或暂时不可用
我也试着将文件放在根目录中,但错误仍然是一样的。从那时起,我们知道这是可以做到的,但不知何故,我们无法让它发挥作用。你知道我们怎样才能做到吗?是的,这是MIME类型的常见情况 将以下内容添加到Web.config的部分:
<staticContent>
<mimeMap fileExtension=".appxbundle" mimeType="application/xml" />
</staticContent>
或者,使用mimeType=“application/octet stream”
试试,具体取决于您希望下载还是“内联”(对于.appxbundle
,我不知道它的意思,可能启动安装/打开Windows应用商店?)
更多关于
mimeMap
是的,这是MIME类型的常见情况
将以下内容添加到Web.config的部分:
<staticContent>
<mimeMap fileExtension=".appxbundle" mimeType="application/xml" />
</staticContent>
或者,使用mimeType=“application/octet stream”
试试,具体取决于您希望下载还是“内联”(对于.appxbundle
,我不知道它的意思,可能启动安装/打开Windows应用商店?)
更多关于mimeMap的信息表明,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>
添加此代码段使我们克服了上述访问错误。结果表明,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>
添加此代码段使我们克服了上面提到的访问错误