Asp.net mvc 5 在MVC 5 Web应用程序中配置已知文件夹?

Asp.net mvc 5 在MVC 5 Web应用程序中配置已知文件夹?,asp.net-mvc-5,Asp.net Mvc 5,我在MVC5 Web应用程序中创建和访问知名文件夹时遇到问题。我需要这个文件夹来存放iOS和Android移动应用程序的一些文档 首先,我将一个众所周知的文件夹添加到我的MVC5 Web应用程序中。我无法添加.已知文件夹。因为我无法在文件夹前面添加“.”,所以我使用Azure门户添加了一个虚拟目录 这似乎有效,但当我尝试使用或This访问文件时,我收到以下消息 您正在查找的资源已被删除、名称已更改或暂时不可用 当我尝试使用访问目录时,我得到以下消息 “您没有查看此目录或页面的权限。” 最后,我

我在MVC5 Web应用程序中创建和访问知名文件夹时遇到问题。我需要这个文件夹来存放iOS和Android移动应用程序的一些文档

首先,我将一个众所周知的文件夹添加到我的MVC5 Web应用程序中。我无法添加.已知文件夹。因为我无法在文件夹前面添加“.”,所以我使用Azure门户添加了一个虚拟目录

这似乎有效,但当我尝试使用或This访问文件时,我收到以下消息

您正在查找的资源已被删除、名称已更改或暂时不可用

当我尝试使用访问目录时,我得到以下消息

“您没有查看此目录或页面的权限。”

最后,我将其添加到我的web.config中,以处理apple应用程序站点关联文件中缺少文件扩展名的问题

  <staticContent>
    <mimeMap fileExtension="." mimeType="application/octet-stream" />
  </staticContent>


非常感谢您的帮助。谢谢

我在我的著名文件夹中添加了一个新的web.config文件,并对其进行了如下配置。我现在可以访问这两个文件。这是一个新的web.config,与根目录中的web.config无关。使用此配置,当我使用web浏览器访问文件时,apple app site association将下载该文件。assetlinks.json文件显示在网页中,因此它们的行为不同

<?xml version="1.0" encoding="UTF-8"?>
 <configuration>
  <system.webServer>
   <staticContent>
    <mimeMap fileExtension="." mimeType="application/octet-stream" />
    <mimeMap fileExtension=".json" mimeType="application/json" />
   </staticContent>
  </system.webServer>
 </configuration>

我在根目录web.config中注释掉了这个条目,因为我不需要它

<staticContent>
 <mimeMap fileExtension="." mimeType="application/octet-stream" />
</staticContent>