簡體   English   中英

服務器錯誤-訪問被拒絕

[英]Server Error - Access denied

在Visual Studio 2012中運行Web應用程序時出現此錯誤。這是在將Web配置更改為Windows身份驗證模式后發生的。

這些是我從原始Web配置更改的代碼行。

     <httpRuntime targetFramework="4.5" />
        <authentication mode="Windows" />
        <identity impersonate="true" />
        <roleManager enabled="true" defaultProvider="AspNetWindowsTokenRoleProvider">
            <providers>
                <clear />
                <add name="AspNetWindowsTokenRoleProvider" type="System.Web.Security.WindowsTokenRoleProvider" applicationName="/" />
            </providers>
        </roleManager>
        <authorization>
            <deny users="?" />
        </authorization>

實際上,當我將此項目部署到Web服務器時,它可以很好地工作。 現在,我的問題是我無法使用Visual Studio 2012調試此項目,因為我有此錯誤。 我試過打開其他項目,但它不能在Visual Studio中使用,而我的則不是,但是這兩個設置相同。

在此處輸入圖片說明

在Visual Studio的項目屬性中,可以選擇所需的服務器類型。 您必須選擇“ IIS服務器”和“創建虛擬目錄”以與部署服務器具有相同的配置,並且能夠設置所有必需的參數。 當然,您肯定需要手動打開IIS(在VS之外)以在開發WebSite上配置安全設置。

請嘗試以下操作:

  1. 轉到IIS服務器,單擊您創建的網站,然后查找Windows身份驗證,不應禁用它。
  2. 檢查您是否保留了代碼的文件夾,並嘗試嘗試將所有權限授予當前的AD用戶。
  3. 或者,您可以嘗試直接在家里創建.html頁面,然后嘗試瀏覽該頁面。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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