2009-12-07 61 views
1

我在瀏覽在IIS中部署的asp.net頁面時出現以下錯誤。我在我的網站中使用活動目錄數據檢索並存儲活動目錄的憑據在web.config文件中...您無權查看此頁面活動目錄問題

You are not authorized to view this page 
You do not have permission to view this directory or page using the credentials that you supplied. 
-------------------------------------------------------------------------------- 

Please try the following: 

Contact the Web site administrator if you believe you should be able to view this directory or page. 
Click the Refresh button to try again with different credentials. 
HTTP Error 401.1 - Unauthorized: Access is denied due to invalid credentials. 
Internet Information Services (IIS) 

-------------------------------------------------------------------------------- 

Technical Information (for support personnel) 

Go to Microsoft Product Support Services and perform a title search for the words HTTP and 401. 
Open IIS Help, which is accessible in IIS Manager (inetmgr), and search for topics titled Authentication, Access Control, and About Custom Error Messages. 

任何幫手?

+0

編輯您現有的問題,不要發佈重複。 – 2009-12-07 15:08:31

+0

其關閉我需要編輯? – SmartestVEGA 2009-12-07 15:24:25

回答

0

它已經多年,因爲你問的問題,但以防萬一有人在尋找答案:

啓用Windows身份驗證,然後按照下面的文章:

IIS 7 Error

2

如果您正在使用Visual Studio開發「網站」選項卡並單擊ASP.NET Configuration。服務器將啓動,並通過點擊安全鏈接,您將能夠管理對網站的訪問。

這也可以在您的網絡服務器上的IIS中執行,運行IIS管理器突出顯示您的網站並點擊.net authrization

上述兩個步驟是使用GUI完成的。

但是,您可以通過整個站點的web.config文件輕鬆編輯authorzations,或者如果您的頁面保存在文件夾中,則可以單獨編輯它們。

的代碼:

<?xml version="1.0" encoding="utf-8"?> 
<configuration> 
    <system.web> 
     <authorization> 
      <allow roles="Admins"/> 
      <deny users="*" /> 
     </authorization> 
    </system.web> 
</configuration> 

在上面的代碼Admins是已經在後面或ASP.NET配置實用程序的代碼設置的作用。如果你需要拒絕訪問匿名用戶,即。這些用戶沒有登錄在Intranet上,你可以使用:

<authorization> 
      <allow users="?"/> 
      <deny users="*" /> 
</authorization> 

不過,我也不太清楚代碼的正上方,如果訂單被切換可能禁止所有用戶甚至非匿名用戶。

從你的描述似乎授權每個用戶完成在這種情況下:

<authorization> 
     <allow users="DOMAIN\SAMACCONTNAME", "Company\SCOTTG"/> 
     <deny users="*" /> 
</authorization> 
0

在IIS 6中,用鼠標右鍵單擊您的Web應用程序,選擇屬性>目錄選項卡>配置按鈕>插入新的通配符應用程序並把這個值: C:\ WINDOWS \ Microsoft.NET \ Framework \ v4.0.30319 \ aspnet_isapi.dll

相關問題