我目前正在尝试将Apple Pay与网站相关联。为了验证域,Apple Pay要求网站能够在https://websiteurl/.well-known/apple-developer-merchantid-domain-association
提供特定的静态文件。
我目前无法让我的网站提供这个静态文件。我可以提供其他静态文件,但就是不能提供这个特定的文件。我想问题可能和目录名称中的句号有关。我已经尝试了这个问题中的建议,但没有成功。
我的wwwroot
目录结构如下:
wwwroot
.well-known
apple-developer-merchantid-domain-association
web.config
App_Data
Content
css
js
app.js
lib
.well-known文件夹的内容->web.config是:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<staticContent>
<mimeMap fileExtension="." mimeType="application/octet-stream" />
</staticContent>
</system.webServer>
</configuration>
我认为这就是此问题中被接受答案所描述的情况。
然而,当我尝试访问https://websiteurl/.well-known/apple-developer-merchantid-domain-association时,我得到了一个HTTP 404错误。
我已经验证成功地访问静态文件,因为https://websiteurl/js/app.js可以正常工作。
我还尝试将web.config
直接放在wwwroot
下面,但不确定我做错了什么。有什么建议吗?