- 相關(guān)推薦
如何設置服務(wù)器asp.net權限
服務(wù)器asp.net權限設置問(wèn)題及解決方法
本人服務(wù)器使用環(huán)境:WIN 2003
ASP.NET相對于A(yíng)SP,設置權限方面有點(diǎn)不同,有一點(diǎn)兒設置錯了都運行不到。在網(wǎng)上搜索到的都是很垃圾的答案,沒(méi)有一個(gè)用得到的,下面是我自己設置并從中遇到的問(wèn)題摸索后得到的經(jīng)驗,給大家分享。
ASP.NET需要用到USERS組的權限,因為我也遇過(guò)很多次自己設置了權限之后發(fā)現網(wǎng)站運行不了,很郁悶。下面根據出現的問(wèn)題,一點(diǎn)點(diǎn)解決,讓你的ASP.NET運行起來(lái)。。
問(wèn)題一:
未找到路徑“C:”的一部分。
說(shuō)明: 執行當前 Web 請求期間,出現未處理的異常。請檢查堆棧跟蹤信息,以了解有關(guān)該錯誤以及代碼中導致錯誤的出處的詳細信息。
異常詳細信息: System.IO.DirectoryNotFoundException: 未找到路徑“C:”的一部分。
解決:
在C盤(pán)加上Users組讀取權限即可
本人試過(guò):在C盤(pán)加上Users讀取權限后可以訪(fǎng)問(wèn)了,但出于服務(wù)器安全問(wèn)題,我又把UserS組去掉了(想到應該C盤(pán)下面還要一些文件夾要加入UserS權限即可)。去掉USERS組后,相繼的問(wèn)題以不同的錯誤方式顯示出來(lái)了,如下面講到的問(wèn)題,然后再一一解決。
問(wèn)題二:
頁(yè)面彈出登錄窗口點(diǎn)取消后出現:HTTP 錯誤 401.3 - 未經(jīng)授權:訪(fǎng)問(wèn)由于 ACL 對所請求資源的設置被拒絕。
或者出現 HTTP 401.1錯誤
解決:
一,先要檢查你的“身份檢證和訪(fǎng)問(wèn)控制”中"對匿名使用下列windows用戶(hù)賬號”中的用戶(hù)密碼是否正確,還有檢查你的網(wǎng)站 右鍵單擊-權限中有沒(méi)有加入此中用。
第一種方法試過(guò)都還是這的話(huà),就看文件夾的權限設置了
在windows上加上Users權即可
問(wèn)題三:
如果瀏覽到你整個(gè)網(wǎng)站出現亂碼
解決:
那應該在 c盤(pán) windows 加上users組的 讀取權限即可
問(wèn)題四:
編譯錯誤
說(shuō)明: 在編譯向該請求提供服務(wù)所需資源的過(guò)程中出現錯誤。請檢查下列特定錯誤詳細信息并適當地修改源代碼。
編譯器錯誤信息: CS0016: 未能寫(xiě)入輸出文件“c:windowsMicrosoft.NETworkv1.1.4322Temporary ASP.NET Filesroot345513e786f1794afvmzvzp7.dll”--“拒絕訪(fǎng)問(wèn)。 ”
解決:
應該在 c盤(pán) windows下的temp 加上Users組的.讀、寫(xiě)、修改的權限即可
問(wèn)題五:
編譯錯誤
說(shuō)明: 在編譯向該請求提供服務(wù)所需資源的過(guò)程中出現錯誤。請檢查下列特定錯誤詳細信息并適當地修改源代碼。
編譯器錯誤信息: 編譯器失敗,錯誤代碼為 128。
解決:
應該在 c盤(pán) windows下的System32 加上Users組的讀的權限即可
問(wèn)題六:
運行時(shí)錯誤
說(shuō)明: 服務(wù)器上出現應用程序錯誤。此應用程序的當前自定義錯誤設置禁止遠程查看應用程序錯誤的詳細信息(出于安全原因)。但可以通過(guò)在本地服務(wù)器計算機上運行的瀏覽器查看。
詳細信息: 若要使他人能夠在遠程計算機上查看此特定錯誤信息的詳細信息,請在位于當前 Web 應用程序根目錄下的“web.config”配置文件中創(chuàng )建一個(gè)標記。然后應將此標記的“mode”屬性設置為“Off”。
注釋: 通過(guò)修改應用程序的配置標記的“defaultRedirect”屬性,使之指向自定義錯誤頁(yè)的 URL,可以用自定義錯誤頁(yè)替換所看到的當前錯誤頁(yè)。
解決:
在所在站點(diǎn)右鍵點(diǎn)擊-權限 加上 IIS_WPG組的讀權限即可
總 結:
windows temp System32 都需要users 的權限
windows讀 temp讀,寫(xiě) System32讀
站站權限要加上IIS_WPG讀取權限
所以服務(wù)器的安全性也會(huì )低了很多,呵呵,,
問(wèn)題七
在編譯向該請求提供服務(wù)所需資源的過(guò)程中出現錯誤。請檢查下列特定錯誤詳細信息并適當地修改源代碼
在VS2005編譯網(wǎng)站內置環(huán)境編譯網(wǎng)站的時(shí)候出現” 在編譯向該請求提供服務(wù)所需資源的過(guò)程中出現錯誤。請檢查下列特定錯誤詳細信息并適當地修改源代碼 “這個(gè)錯誤,到網(wǎng)上baidu了一下,有下面的解決方案:
修改該目錄的權限,加上“NETWORK SERVICE”,讓它對該目錄有控制權限。
修改網(wǎng)絡(luò )/IIS/IIS服務(wù)的缺省賬戶(hù).htm">IIS服務(wù)的缺省賬戶(hù)為“本地系統”
經(jīng)驗證,方法二可行,方法一失敗。但是方法二會(huì )導致IIS運行不安全,所以這種方法不太合適。
我照著(zhù)方案試了下,都沒(méi)有成功,突然想到昨天因為殺毒,裝了mcafee,查看mcafee的日志,果然有一下幾條:
C:Program FilesInternet Exploreriexplore.exe REGISTRYMACHINESOFTWAREClasses.torrent@ 防病毒最大保護:禁止更改所有文件擴展名的注冊
c:windowssystem32inetsrvw3wp.exe C:WINDOWSTEMPwda3zurp.dll 通用最大保護:禁止在 Windows 文件夾中創(chuàng )建新的可執行文件
應該就是這里的毛病了,把上兩條規則刪掉,編譯成功:)
問(wèn)題八
錯誤 1 “ASP.login_aspx.GetTypeHashCode()”: 沒(méi)有找到適合的方法來(lái)重寫(xiě) c:WINDOWSMicrosoft.NETFrameworkv2.0.50727Temporary ASP.NET Filesclim22c580cf181f2416App_Web_iiv2pnyq.8.cs
錯誤 2 “ASP.login_aspx.ProcessRequest(System.Web.HttpContext)”: 沒(méi)有找到適合的方法來(lái)重寫(xiě) c:WINDOWSMicrosoft.NETFrameworkv2.0.50727Temporary ASP.NET Filesclim22c580cf181f2416App_Web_iiv2pnyq.8.cs
錯誤 3 “ASP.login_aspx”不會(huì )實(shí)現接口成員“System.Web.IHttpHandler.IsReusable” c:WINDOWSMicrosoft.NETFrameworkv2.0.50727Temporary ASP.NET Filesclim22c580cf181f2416App_Web_iiv2pnyq.8.cs
解決方法:檢查方法名、類(lèi)名、名稱(chēng)空間前后是否一致。
【如何設置服務(wù)器asp.net權限】相關(guān)文章:
如何開(kāi)通淘寶直播權限07-28
word如何設置頁(yè)碼08-31
Premiere導出如何設置10-17
休憩場(chǎng)所如何設置11-17
雙屏顯示器如何設置和設置技巧02-20
word中如何設置頁(yè)碼09-20
電腦主板BIOS如何設置08-26
如何設置網(wǎng)站中的鏈接08-06
AutoCAD中如何設置比例07-19