2009-11-24 88 views
0

我在創建WCF時遇到了一個非常基本的問題。所以這裏是我所做的添加對WCF服務的引用給出了錯誤

  1. 在VS2008中創建了ASP.NET網站項目。

  2. 在同一個解決方案中創建了一個WCF服務應用程序。在這個項目中添加了一個新的WCF服務「WCFService1.svc」。

3 ,.將Web服務器的設置從「使用Visual Studio開發服務器」更改爲「使用IIS本地Web服務器」。

  1. Clicked在ASP.net網站項目中添加「Service Reference」,並單擊發現以查看「WCFService1」服務。現在,當我嘗試添加服務引用時,我始終得到一個錯誤,指出「此服務的安全設置需要'匿名'身份驗證,但未啓用承載此服務的IIS應用程序的身份驗證。」

  2. 但是,如果我恢復到「使用Visual Studio開發SErver」設置,事情運行良好。

請告訴我這裏發生了什麼事。這讓我瘋狂!最終該項目需要部署在IIS中,我很驚訝,如果沒有人能夠解決這個問題。

回答

1

VS開發服務器默認使用匿名身份驗證。如果您在虛擬目錄的選項中更改身份驗證,它將起作用。
Here我發現了一些可能對您有幫助的鏈接。

+0

我已經嘗試在我的虛擬目錄級別將身份驗證選項更改爲「Anoymous」。但我仍然遇到同樣的問題。請建議。 – user218146 2009-11-24 22:01:43

相關問題