1
我有一個基本的WCF服務使用basicHttpBinding。我有我的網站項目和我的服務項目。在我的網站項目中,我有一個定期的服務參考服務項目中的服務。在我的開發環境中,它工作正常。但是,在我們的臨時環境中,我們已啓用服務應用程序的模擬。當然,此服務使用此用戶連接到SQL數據庫。WCF服務沒有在配置中模擬指定的用戶?
問題是,雖然其他ASMX服務似乎模仿web.config中定義的用戶,但WCF服務仍以站點用戶身份運行,從而導致SQL身份驗證失敗。
是否有額外的步驟來啓用我的WCF服務模擬?我沒有做什麼特別添加旁邊:
service.ClientCredentials.Windows.AllowedImpersonationLevel = System.Security.Principal.TokenImpersonationLevel.Delegation;
之後,我初始化我的服務代理從我的網站。思考?謝謝。