我正在尝试为 Android 深层链接提供 json 文件。我在 Web 表单项目的根目录中创建了一个
.well-known
文件夹,其中包含 assetlinks.json
文件。当我将文件发布到 Azure 应用服务并导航到 /.well-known/assetlinks.json
路径时,出现 404 错误。
我还需要做些什么来提供静态文件吗?
Azure 应用服务默认不支持
.json
文件的静态内容。解决方案是将以下内容添加到路径web.config
下的wwwroot
文件中。如果没有 web.config
文件,则创建它。
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<system.webServer>
<staticContent>
<mimeMap fileExtension=".json" mimeType="application/json" />
</staticContent>
</system.webServer>
</configuration>
时至今日,我仍然很难在网上找到这个问题的答案。
这对我有用:
在
.csproj
文件中添加此 xml 段
<ItemGroup>
<Content Include="wwwroot\.well-known\**" CopyToPublishDirectory="PreserveNewest" Exclude="$(DefaultItemExcludes)" />
</ItemGroup>