加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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>

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读