[英]Can WCF services running in WcfSvcClient run under a domain account?
我有一個客戶端,我正在嘗試將他們的代碼移植到我的機器上用於開發目的。 他們只使用類和接口構建了他們的wcf服務 - 因此沒有svc文件。 幾乎就像你會發現自我托管。
當我運行應用程序時,這些服務由WcfSvcClient托管(用於調試目的),我可以看到它們啟動。 但是,我可以通過將瀏覽器指向給定的URL來訪問這些服務,也不能進入該代碼。
我知道這應該可行,因為它適用於客戶端機器 - 但我不知道為什么它不能在我的機器上工作,除了懷疑它需要在他們的域上運行的計算機?
我注意到的奇怪的事情是他們在每個服務的wcf服務配置文件中聲明了一個主機URL。 這個url在啟動WcfSvcClient時使用 - 但它沒有配置在我能看到的任何其他位置,即不是IIS。 它只是神秘地存在,我不知道如何調用它,調試它甚至在它運行的帳戶下。 這是可配置的嗎?
有人可能會指出我正確的方向嗎? 我對wcf的了解非常有限。 謝謝
好的,似乎wsHttpBinding支持身份驗證,其中運行服務的域是相關的。 這是默認行為。 您必須明確告訴它不要這樣做,包括:
securityMode=None
在您的綁定配置中。 不建議生產 。
有關更多信息,請參閱此帖子: WCF慢速ServiceHost.Open()調用
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.