2011-10-08 55 views
1

我使用II7 asp.net 4 MS SQL 2008 C#,我在服务器上发布我的网站。IIS7奇怪的字符出现,而不是一个网站

我预先建立我的网站,并上传服务器网站上的文件后,没有出现正常。显示

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

我想SMT错了我的IIS7设置...任何想法?感谢您的时间

​​

+0

ASP.NET 4是否安装在服务器上?安装.NET 4应该配置IIS。 –

+0

好的如何检查服务器上是否安装了ASP.NET 4? – GibboK

+0

在运行提示符下键入Inetmgr。然后遍历网站。点击属性。在ASP.NET页面上查看版本是否为4.0。 我目前无权访问IIS 7网络服务器。因此,说明可能是任性的。还请确保您的网站设置为使用ASP.NET 4. –

回答

1

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

的Web服务器必须设置处理/管理的压缩,但也有可能覆盖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错误重新检查问题。

相关问题