Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/312.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 无法从Azure Web App访问文件_C#_Azure_Uwp_Azure Web App Service_Sideloading - Fatal编程技术网

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>

添加此代码段使我们克服了上面提到的访问错误