"Windows Communication Foundation 4 Step By Step"의 일부 WCF 예제를 사용하고 있습니다. 서비스가 casini에서 호스팅되는 한 내 결과 응용 프로그램은 잘 실행됩니다. 로컬 IIS에 서비스를 배포 할 때 실패합니다. IIS에 배포 할 때 Internet Explorer에서 svc 페이지를 탐색 할 수 있습니다. 그거야.IIS에 배포 할 때 예외 : 'IIS APPPOOL DefaultAppPool'사용자가 로그인하지 못했습니다.
41 페이지의 책에 따르면, 응용 프로그램 풀 계정은 내 데이터베이스에서 db_owner 역할의 구성원이어야합니다. 저자는 서비스의 올바른 주소를 확인한 후 (이미 그렇게 했음) 앱 풀 계정의 권한을 확인하는 방법을 제안합니다.
내 WCF 서비스를 호스팅하는 응용 프로그램 풀에서 어떤 계정을 사용하는지 확인하려면 어떻게합니까? 현재 기본 응용 프로그램 풀과 IIS APPPOOL \ DefaultAppPool을 사용하는 것은 db_owner 역할에 있습니다. IIS APPPOOL \ ASP.NET v4.0은 db_owner 역할도합니다.
예외는 ...
System.Data.SqlClient.SqlException: Login failed for user 'IIS APPPOOL\DefaultAppPool'.
이 문제를 어떻게 해결합니까? 감사!
이 솔루션에 대해 많은 의견을 주셔서 감사합니다.이 문제에 대한 설명을 제공해주십시오. –
NetworkService를 선택해도 도움이되지 않았습니다. 문제는 ID에서 사용자 지정 계정 옵션을 선택하고 내 PC 사용자 이름과 암호를 입력하는 것이 었습니다. . – ParPar
방향 주셔서 감사합니다. 이제 오류가 발생하기 시작했습니다 : 사용자 'WORKGROUP \\ machine $'에 대한 로그인에 실패했습니다. : –