我在 MVC 5 Web 应用程序中创建和访问知名文件夹时遇到问题。我需要该文件夹来存放一些适用于 iOS 和 Android 移动应用程序的文档。
首先,我将一个众所周知的文件夹添加到我的 MVC 5 Web 应用程序中。我无法添加 .well-known 文件夹。由于我无法添加“。” 在文件夹前面,我使用 Azure 门户添加了一个虚拟目录。
这似乎有效,但是当我尝试使用https://portal.mydomain.com/.well-known/apple-app-site-association或此https://portal.mydomain.com/.well访问文件时-known/assetlinks.json,我收到以下消息。
“您要查找的资源已被删除、更名或暂时不可用。”
当我尝试仅使用https://portal.mydomain.com/.well-known/访问目录时,我收到以下消息。
“您无权查看此目录或页面。”
最后,我将它添加到我的 web.config 中,以解决 apple-app-site-association 文件中缺少文件扩展名的问题。
<staticContent>
<mimeMap fileExtension="." mimeType="application/octet-stream" />
</staticContent>
Run Code Online (Sandbox Code Playgroud)
任何帮助深表感谢。谢谢!
我向我的知名文件夹添加了一个新的 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>
Run Code Online (Sandbox Code Playgroud)
我在我的根目录 web.config 中注释掉了这个条目,因为我不需要它。
<staticContent>
<mimeMap fileExtension="." mimeType="application/octet-stream" />
</staticContent>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2004 次 |
| 最近记录: |