我们有两个运行Windows Server 2012的临时服务器。我们有一个MVC 5网站,其中有一个带有iframe的页面。 iframe的来源是网站上的另一个操作。此操作使用WebClient.GetAsync向另一个外部网站发出请求,并在iFrame中返回此内容。
我们看到的问题是,在开发者计算机和系统测试服务器上,我们没有发现任何问题。但是在2台临时服务器中的一台上,字符输出完全不正确。我们得到了重复序列和不可显示的字符,即�
令人困惑的是,它只发生在分段中的两台服务器之一上。我们查看了iis config,machine.config,web.config,看不到任何不同的内容。
外部网站会返回指定中文字符集的回复。
<meta http-equiv="Content-Type" content="text/html;" charset="gb2312">
并且1个登台服务器似乎没有像其他服务器那样处理它。
有没有人有任何想法可能导致这个?
答案 0 :(得分:0)
此问题是由New Relic引起的。外部网站和我们的网站都使用了注入页面的New Relic。这似乎导致了页面编码的问题。
在<requestPathsExcluded>
文件的<browserMonitoring>
中添加newrelic.config
元素解决了我们的问题。
不完全确定它为什么会引起问题。