2012-10-17 141 views
1

我有一個需要登錄的服務器(www.foo.com)上的應用程序。它位於IIS 7.5中。我在它下面創建了一個新的子目錄,並託管了一個Web服務(www.foo.com/ws)。我也已將代碼隱藏的dll複製到父應用程序的bin文件夾中。當我通過瀏覽器調用服務時(我啓用了HttpGet),我得到一個登錄提示,因爲父網站需要登錄。如何禁用此登錄提示?我已經啓用了IIS中web服務文件夾的匿名身份驗證,但仍然收到提示。啓用匿名身份驗證Web服務

+0

聽起來像是你可以使用此:http://stackoverflow.com/questions/2713192/disable-authentication-on-subfolders -of-AN-ASP淨應用 - 使用 - 窗口 - 正宗 – ElvisLives

+0

我已經試過了,但我仍然得到'401 - 未經授權:訪問被拒絕由於無效credentials.' – tempid

回答

1

你必須爲網站停用基本驗證你引用

enter image description here

+0

我的屏幕上看起來完全一樣除外表單認證。當我右鍵點擊它,在禁用選項是灰色的,在屬性窗口中(右圖),它說:「此功能已被鎖定,是隻讀的。」父應用程序是一個Sharepoint項目。 – tempid

+0

然後,我會使服務它自己的網站。 IIS期望爲您的網站提供某種形式的身份驗證,但有一種解決方法,但您必須在您的站點中創建自己的身份驗證過程。最簡單的做法是在自己的網站上提供服務 – AntLaC