[英]C# Uri produces different AbsoluteUri in IIS
当我从控制台应用程序和IIS运行相同的代码时,我发现C#Uri产生了不同的absoluteUri。
例如,运行以下代码:
new Uri("http://www.random.org/%D9%8A%D9%94").AbsoluteUri
在控制台应用程序中,我与输入相同
http://www.random.org/%D9%8A%D9%94
在IIS环境中,我得到
http://www.random.org/%D8%A6
当我解码它们时,似乎它们引用的是相同的值,我不明白在IIS下运行相同的代码会导致差异。
您能帮我保持一致吗?
我想通了!
我在IIS中使用配置文件中的以下内容应用iri解析规则:
<uri> <idn enabled="All" /> <iriParsing enabled="true" /> </uri>
我没有注意到这一点,因为具有此设置的旧代码不受此影响。
无论如何,非常感谢您的宝贵时间!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.