2010-07-15 5 views
2

jQuery를 사용하여 ASP.NET WCF 웹 서비스에 대한 ajax 호출을 만드는 응용 프로그램을 만들고 있습니다. 모든 것이 잘 작동하지만 결국 (약 2 회/주) 서비스가 아래 오류로 작동하지 않습니다. 유일한 해결책은 ASP.NET 임시 파일을 지우는 것입니다. 이 문제는 응용 프로그램 풀이 재활용 될 때까지 시작되지만 각 재활용마다 시작되지 않는 것으로 보입니다. 제가 지금 몇 주 동안 이것을 알아 내려고 노력하고 있습니다.jQuery 및 WCF 서비스 문제

WebHost가 요청을 처리하지 못했습니다. 발신자 정보 : System.ServiceModel.ServiceHostingEnvironment + HostingManager/6957828 예외 : System.ServiceModel.ServiceActivationException : 서비스 '/Chat2/Chat.svc가' 이 컴파일시 예외 으로 인해 활성화 할 수 없습니다 . 메시지는 다음과 같습니다. 파일을로드 할 수 없거나 어셈블리 'App_Web_vpupi5wr, Version = 0.0.0.0, Culture = neutral, PublicKeyToken = null'또는 종속성 중 하나를로드 할 수 없습니다. 이 시스템은 지정한 파일을 찾을 수 없습니다 .. ---> System.IO.FileNotFoundException을 : 파일 또는 어셈블리 로드 할 수 없습니다 '중립 App_Web_vpupi5wr, 버전 = 0.0.0.0, 문화 =을, PublicKeyToken = null이' 또는 1 그것의 의존성의. 시스템 은 지정된 파일을 찾을 수 없습니다.

+0

여기에있는 사람은 똑같은 문제가 있지만 해결 방법이없는 것 같습니다. http://forums-silverlight-dit.neudesic.com/forums/p/102577/247707.aspx – Emil

+0

이것은 동적으로 컴파일 된 사이트입니까? 그리고 IIS에서 동일한 응용 프로그램 풀에 다른 응용 프로그램이 있습니까? – CodingGorilla

+0

미리 컴파일 된 사이트입니다. 예, 풀에 다른 응용 프로그램이 있지만 현재 실행되지 않습니다. – Emil

답변

0

당신은 정확한 대답을 마이크로 소프트와의 티켓을 열려하지만 그들은 아마 당신에게 다음 핫픽스 보내드립니다 - http://support.microsoft.com/default.aspx?scid=kb;EN-US;934839

+0

티켓을 열어 보겠습니다. 이 핫픽스는 동일한 문제가있는 것 같지만 .NET 4.0을 사용하는 동안 .NET 2.0 용입니다. – Emil

1

당신이 디버그 모드에서 서비스/웹 애플리케이션을 실행하고 있습니까? 그렇다면 web.config의 compilation 요소를 false로 설정할 수 있습니까?

<compilation debug='false'/> 

HurnsMobile과 연결된 KB 기사에도 배치 속성을 false로 설정하는 것에 대해서도 언급되어 있습니다.

<compilation debug='false' batch='false'/> 

또한 환경 (.NET 버전, IIS 버전, O/S 등)에 대한 추가 정보를 제공 할 수 있다면 도움이 될 것입니다.

+0

예, 디버그 모드에서 실행 중입니다. 디버그 및 배치를 false로 설정해보고 도움이되는지 확인합니다. 환경은 .NET 4.0 및 Windows 7 (IIS 7 포함) 및 Windows 2008 R2 (IIS 7.5 포함)입니다 (두 가지 모두에서 문제가 발생 함). – Emil