好的,所以我在我的私人網絡上運行一個小型測試網絡服務器。我有一臺運行Windows 2000 Pro的機器,我試圖通過IIS運行一個ASP.NET應用程序。(IIS/Win2000Pro)授予IIS用戶的註冊表讀取權限?
我寫了這樣的話,網頁將使用註冊表來存儲某些設置(連接字符串,其他Web服務的潛在易失性位置,存儲某些信息的本地文件系統中的路徑等)。當然,它在使用VStudio.NET 2005進行測試時工作良好,因爲運行該應用程序的用戶具有較高的權限。但是,在IIS上運行它我得到一個「訪問註冊表項'HKEY_LOCAL_MACHINE \ Software'被拒絕。」,這表明IIS用戶沒有對該註冊表部分的讀取權限(我只通過網站讀取本身,從不寫)。
我很喜歡「好吧,很簡單,我只需通過註冊表將該用戶權限授予註冊表的那部分。」問題是,我沒有在regedit的任何地方看到一個選項來改變安全設置...。這讓我想到了......我不認爲我之前實際上必須改變註冊表配置單元/密鑰的安全設置,並且我不認爲我知道如何去做。
以後半小時搜索網頁時,我還沒有找到關於此主題的任何可用信息。我想知道的是...如何將安全權限更改爲註冊表的某些部分?我很難過,似乎我在Google上找到答案的能力讓我完全失敗......因爲我剛剛在這裏註冊,所以我想我會看看這裏有沒有人知道。 =)