Asp.net IIS7出现奇怪的字符,而不是网站

Asp.net IIS7出现奇怪的字符,而不是网站,asp.net,iis,deployment,iis-7,Asp.net,Iis,Deployment,Iis 7,我使用II7 asp.net 4 MS SQL 2008 C#,在服务器上发布我的站点 我预先构建了我的网站,在上传了服务器上的文件后,网站没有正确显示 没有显示错误,我只能看到此页面(附图像),如果我从服务器本地浏览我的页面,浏览器不会显示该页面,而是让我下载它 我想smt的IIS7设置有问题。。。有什么想法吗?谢谢你的时间 对这个问题有一些有趣的尝试。我还认识到有一个类似的(基于字符,似乎是)与代码页翻译有关。不过,在这种情况下,这似乎是压缩的问题 Web服务器具有处理/管理压缩的设置,但也

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

我预先构建了我的网站,在上传了服务器上的文件后,网站没有正确显示

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

我想smt的IIS7设置有问题。。。有什么想法吗?谢谢你的时间


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

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错误再次检查该问题。

对此问题进行了一些有趣的尝试。我还认识到有一个类似的(基于字符,似乎是)与代码页翻译有关。不过,在这种情况下,这似乎是压缩的问题

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错误问题。

服务器上是否安装了ASP.NET 4?。安装.NET 4应配置IIS。确定如何检查服务器上是否安装了ASP.NET 4?在运行提示中键入Inetmgr。然后浏览网站。单击属性。在ASP.NET页面上,查看版本是否为4.0。我目前没有访问IIS 7 Web服务器的权限。因此,指示可能是任性的。还要确保您的网站设置为使用ASP.NET 4。谢谢ganesh,是的,网站正在运行ASP.NET 4。。任何其他ideas网站都设置在asp.net 4上?@GibboK检查是否进行了任何双gZip压缩,以及是否在页眉上设置了错误的页面大小。我的意思是,如果您在代码中使用gZip,并且在代码的标题中设置gZip页面大小。服务器上是否安装了ASP.NET 4?。安装.NET 4应配置IIS。确定如何检查服务器上是否安装了ASP.NET 4?在运行提示中键入Inetmgr。然后浏览网站。单击属性。在ASP.NET页面上,查看版本是否为4.0。我目前没有访问IIS 7 Web服务器的权限。因此,指示可能是任性的。还要确保您的网站设置为使用ASP.NET 4。谢谢ganesh,是的,网站正在运行ASP.NET 4。。任何其他ideas网站都设置在asp.net 4上?@GibboK检查是否进行了任何双gZip压缩,以及是否在页眉上设置了错误的页面大小。我的意思是,如果在代码中使用gZip,并且在代码的头中设置gZip页面大小。