이 문제에 대한 몇 가지 흥미로운 시도가있다. 또한 코드 페이지 번역과 관련된 유사한 문자가 문자로 인식됩니다. 이 경우 압축과 관련하여 문제가있는 것처럼 보입니다.
웹 서버에는 압축을 처리하고 관리하는 설정이 있지만 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가 서버에 설치되어 있는지 확인하는 방법은 무엇입니까? – GibboK
실행 프롬프트에서 Inetmgr을 입력하십시오. 그런 다음 웹 사이트를 탐색하십시오. 속성을 클릭하십시오. ASP.NET 페이지에서 버전이 4.0인지 확인합니다. 현재 IIS 7 웹 서버에 대한 액세스 권한이 없습니다. 따라서 지시 사항은 변덕 스러울 수 있습니다. 또한 귀하의 사이트가 ASP.NET 4를 사용하도록 설정되었는지 확인하십시오. –