Я работаю над некоторыми примерами WCF в "Windows Communication Foundation 4 Step by Step". Мое результирующее приложение работает нормально, пока служба размещается в казино. Он не работает, когда я развертываю службу в локальном IIS. При развертывании в IIS я могу перейти на страницу svc в IE. Это работает.
Согласно книге, страница 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'.
Как устранить эту проблему? Спасибо!