2013-04-15 3 views
0

Azure 웹 사이트에서 몇 가지 추가 기능으로 jquery dataTables를 사용하려고합니다. 크기가 큰 쿼리 문자열 (테스트시 2121 자)을 생성합니다. 이것은 Azure 웹 사이트에서 잘못된 코드를 반환합니다 (찾으려는 리소스가 제거되었거나 이름이 변경되었거나 일시적으로 사용할 수 없습니다).Windows Azure WebSites maxQueryStringLength

<httpRuntime maxQueryStringLength="4000" maxUrlLength="4000"/> 

(나는 단지 maxQueryStringLength이 정말 필요하다 생각) :

는 내가이와 Web.config의 편집 로컬 작업을 진행합니다.

어쨌든, 모두 로컬 및 다른 서버에 괜찮지 만 WA 웹 사이트에서는 작동하지 않습니다. 어떤 아이디어?

답변

1

IIS Request Filtering parameters을 맞춤 설정해보세요. 로컬 개발을 위해 카시니 (Visual Studio 개발 서버)을 사용하고있는 것으로 의심됩니다.

  • ASP.NET 런타임 : 쿼리 문자열 및/또는 URL의 최대 길이에 관한

    제한이 개 푸른 웹 사이트에 수준 (또는 IIS 환경)에서 발생하는 이러한 제한은 httpRuntime 노드를 사용하여 해제된다 및 관련 특성

  • IIS 요청 필터링 모듈 : 요청이 ASP.NET 런타임에서 처리되기 전에도 IIS는 URL 및 쿼리 문자열 길이와 관련하여 자체 필터링 규칙을 적용합니다. 기본적으로 쿼리 문자열의 최대 허용 길이는 2048입니다 (here 참조). 당신은 requestLimits 하위 노드 아래, 당신의 Web.config에 적절한 값을 설정해야합니다, 예를 들면 :

    <system.webServer> 
        <security> 
        <requestFiltering> 
         <requestLimits maxQueryString="4096"/> 
        </requestFiltering> 
        </security> 
    </system.webServer> 
    

도 참조 this question

관련 문제