2011-03-02 79 views
1

我有一個基本的WCF服務使用basicHttpBinding。我有我的網站項目和我的服務項目。在我的網站項目中,我有一個定期的服務參考服務項目中的服務。在我的開發環境中,它工作正常。但是,在我們的臨時環境中,我們已啓用服務應用程序的模擬。當然,此服務使用此用戶連接到SQL數據庫。WCF服務沒有在配置中模擬指定的用戶?

問題是,雖然其他ASMX服務似乎模仿web.config中定義的用戶,但WCF服務仍以站點用戶身份運行,從而導致SQL身份驗證失敗。

是否有額外的步驟來啓用我的WCF服務模擬?我沒有做什麼特別添加旁邊:

service.ClientCredentials.Windows.AllowedImpersonationLevel = System.Security.Principal.TokenImpersonationLevel.Delegation; 

之後,我初始化我的服務代理從我的網站。思考?謝謝。

回答

1

如果您的意思是在web.config中配置了ASP.NET模擬帳戶,那麼它不適用於WCF,除非您打開AspNetCompatibility。 WCF不提供任何此類配置。

相關問題