IIS 7.5을 실행하는 Windows 2008 R2 서버에 Lightswitch 응용 프로그램을 배포하는 동안 저의 최대 좌절감을 나타 냈습니다. 응용 프로그램으로 이동하면, 나는 execrated error 다음 나타납니다 다음과 같이LightSwitch 'Microsoft-LightSwitch-Security-ServerGenerated-Implementation-AuthenticationService.svc'가 존재하지 않습니다.
Sender Information: System.ServiceModel.Activation.HostedHttpRequestAsyncResult/63835064 Exception: System.Web.HttpException (0x80004005): The service '/Web/Microsoft-LightSwitch-Security-ServerGenerated-Implementation-AuthenticationService.svc' does not exist.
구성 세부 사항은 다음과 같습니다 :
Load operation failed for query 'GetAuthenticationInfo'. The remote server returned an error: NotFound.
의 .NET 추적 및 서버 이벤트 로그 모두 그것에 대해 말할이가
- 내 액세스 제어 옵션에서 "인증 사용 안 함"을 선택했습니다.
- "응용 프로그램 서버 구성"게시 옵션에서 필수 구성 요소 확인란을 선택하지 않은 IIS 서버를 선택합니다.
- "게시 출력"에서 로컬 디스크에 패키지를 만들고 있습니다. 나중에, 나는 그 패키지를 서버에 복사하고 .deploy.cmd를 수동으로 실행하는데, 이는 잘 동작하는 것으로 보인다.
- "기타 연결"아래에있는 내 데이터베이스 연결이 정확합니다 - 내 상자에서 작동하는 SQL 로그인이며이 서버의 다른 사이트는 아무 문제없이 동일한 DB 서버에 연결합니다. 서버 측에
:
- 이 사이트는 ApplicationPoolIdentity를 사용하여 .NET 4.0 통합 모드에서 자신의 응용 프로그램 풀에서 실행됩니다.
- 익명 인증 만 사용할 수 있습니다.
내가 무엇을 시도했다 :
- 웹 플랫폼 설치 관리자에서 2011 년과 2012 년에 대한 모든 Lightswitch 물건을 설치.
- RiaServices.msi가 설치되었습니다.
- 수리 된 .NET 4.5.
- 란 다음의 -i
없음 전혀 영향을 미치지 않았다 경우 aspnet_regiis. 위의 굵게 표시된 오류에 대한 유일한 힌트는 .svc가 런타임에 생성되고 WCF 끝 부분에 다른 문제가 발생하면 404 오류가 발생한다는 것입니다. (이것이 RiaServices.msi 설치를 시도한 이유입니다.)
"원격으로 서버에 지금 게시"할 수 있으며 내 로컬 IIS Express에 제대로 작동합니다. 이러한 파일을 원격 서버에 복사하면 이전과 동일한 결과를 얻을 수 있습니다.
이 문제를 해결하는 방법에 대한 제안 사항이 있습니까?
이 다운로드는 누락 된 Microsoft.Data.XXX 5.0.0.0 내용을 추가하기 위해 서버에 설치해야하는 것입니다. http://www.microsoft.com/en-us/download/confirmation.aspx?id=29306 – DCastenholz
이 문제를 해결하는 데 몇 시간 씩 걸립니다. WcfDataServices 설치 (DCastenholz에서 제공하는 링크에서 다운로드)는 내 문제에 대한 해결책이었습니다. –