在特定 url 处提供 json 文件以进行 Android 深度链接

问题描述 投票:0回答:2

我正在尝试为 Android 深层链接提供 json 文件。我在 Web 表单项目的根目录中创建了一个

.well-known
文件夹,其中包含
assetlinks.json
文件。当我将文件发布到 Azure 应用服务并导航到
/.well-known/assetlinks.json
路径时,出现 404 错误。

我还需要做些什么来提供静态文件吗?

android json azure webforms deep-linking
2个回答
1
投票

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>

0
投票

时至今日,我仍然很难在网上找到这个问题的答案。

这对我有用:

.csproj
文件中添加此 xml 段

<ItemGroup>
  <Content Include="wwwroot\.well-known\**" CopyToPublishDirectory="PreserveNewest" Exclude="$(DefaultItemExcludes)" />
</ItemGroup>

来源

© www.soinside.com 2019 - 2024. All rights reserved.