簡體   English   中英

在WcfSvcClient中運行的WCF服務可以在域帳戶下運行嗎?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM