我試圖使文件:Azure的網站。嗯,已知路由而無法訪問
.well-known/apple-developer-merchantid-domain-association
通過我的天青網站訪問。我已將此添加到路由配置中:
routes.MapRoute(
name: "ApplePay-MacOS",
url: ".well-known/apple-developer-merchantid-domain-association",
defaults: new { controller = "Home", action = "WellKnownApplePay" });
指向控制器操作的控制器操作,該操作將該文件導出。
現在當我在本地IIS和IIS Express上測試它時,一切正常,但當我將它上傳到azure時,它只是不接受點「。」。字符在URL中。如果我將其刪除,那麼它就會起作用,並在文件發佈到Azure後下載文件。我需要它與點一起工作,因爲這是蘋果支付我的網站所要求的。
嘿湯姆,問題是不會提供該文件。如果我刪除了這段時間,並使URL「知名/」而不是「.well-known /」,那麼該文件就是服務器。所以問題在於,爲知名路徑增加一段時間會導致Azure不能提供該文件。並不是它缺少一個擴展。 –
很高興我的回答能夠幫助!我完全繞過了路由,只是將它作爲文件保存在文件系統中。所以我想我遇到了一系列不同於你的問題。我偶然發現你的問題,同時尋找我自己的答案,併發布我承認不是你問的問題的答案;) –
這適用於ASP.NET Mvc網站? –