c# – Azure网站.已知路由变得无法访问
发布时间:2020-12-15 23:48:42 所属栏目:百科 来源:网络整理
导读:我正在尝试制作文件: .well-known/apple-developer-merchantid-domain-association 可以通过我的Azure网站访问.我已将此添加到路由配置中: routes.MapRoute( name: "ApplePay-MacOS",url: ".well-known/apple-developer-merchantid-domain-association",de
我正在尝试制作文件:
.well-known/apple-developer-merchantid-domain-association 可以通过我的Azure网站访问.我已将此添加到路由配置中: 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.我需要它来使用点,因为这是苹果支付我的网站所需要的. 解决方法
我能够用不同的方法解决这个问题.我停止尝试为证书编写路由,并在每个Peter Hahndorf的答案中将web.config添加到目录中:
IIS: How to serve a file without extension?
<?xml version="1.0" encoding="UTF-8"?> <configuration> <system.webServer> <staticContent> <mimeMap fileExtension="." mimeType="text/xml" /> </staticContent> </system.webServer> </configuration> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |