2009-07-17 51 views
4

我正在開發一個需要Windows身份驗證的ASP.NET應用程序。我設置了web.config來拒絕匿名用戶並使用Windows模式進行身份驗證,但是我的本地開發版仍然讓我通過網站。爲了測試不同的用戶設置,我需要強制授權,以便我可以更改用戶。如何強制與本地asp.net開發服務器進行Windows身份驗證?

當我在本地asp.net開發服務器上運行時,如何設置我的系統(配置文件,VS2005設置,IIS等)以強制授權窗口在站點上彈出?換句話說,在調試模式下運行站點時,如何獲得身份驗證彈出窗口?

回答

4

您還需要配置IIS並在您的應用程序指向IIS而不是本地Web服務器的

配置Windows身份驗證

  1. 啓動Internet Information Services(IIS)。
  2. 用鼠標右鍵單擊您的應用程序的虛擬目錄,然後單擊屬性。
  3. 單擊目錄安全性選項卡。
  4. 在匿名訪問和身份驗證控制下,單擊編輯。
  5. 確保未選中「匿名訪問」複選框,並且「集成Windows」>「身份驗證」是唯一選中的複選框。

http://msdn.microsoft.com/en-us/library/ms998358.aspx

配置應用程序指向IIS

  1. 右鍵單擊Web項目,然後單擊屬性
  2. 單擊Web選項卡
  3. 點擊「使用本地IIS Web服務器」單選按鈕
相關問題