IIS7出现奇怪的字符而不是网站

时间:2011-10-08 06:41:32

标签: asp.net iis deployment iis-7

我使用II7 asp.net 4 MS SQL 2008 C#,我在服务器上发布我的网站。

我预构建我的网站,并在上传服务器网站上的文件后显示不正确。

没有显示错误,我只能看到这个页面(附图像),如果我从服务器本地浏览我的页面,浏览器不显示页面,而是让我下载它。

我认为我的IIS7设置有问题......任何想法?谢谢你的时间

enter image description here

1 个答案:

答案 0 :(得分:1)

这个问题有一些有趣的尝试。我也认识到有一个与代码页翻译有关的类似(似乎是基于字符)。虽然,在这种情况下,它似乎是压缩的问题。

网络服务器具有处理/管理压缩的设置,但也有可能在asp.net项目中覆盖此行为。即在Global.asax中,或者如果你想要覆盖ActionFilterAttribute / ActionExecutingContext对象。

试试这个,

在您的代码库和/或相关二进制文件中搜索以下字符串。

ActionExecutingContext
HttpRequestBase 
Headers["Accept-Encoding"];
HttpResponseBase
.AppendHeader("Content-encoding", "gzip");
.Filter
GZipStream
CompressionMode.Compress
DeflateStream

它们中的大多数可能属于相同的地方/方法,但是有不同的gzip工具以不同的方式使用和实现(因此提出了几个关键字)。

尝试注释掉这些行,看看问题是否仍然存在。如果问题得到解决,那么你必须找出是否需要这种手工编码的gzip处理和/或为何/在显示你的页面时出现问题。这意味着解决问题也会将页面移回正确的视图。

问题可能很简单,因为您遇到服务器错误,因此无法使用此代码中给出的规则显示服务器错误页面。让我们在事件查看器中重复检查ASP.NET错误的问题。

相关问题