win2003服務(wù)器asp.net權(quán)限設(shè)置問(wèn)題及解決方法
更新時(shí)間:2012年01月29日 23:18:42 作者:
ASP.NET相對(duì)于ASP,設(shè)置權(quán)限方面有點(diǎn)不同,有一點(diǎn)兒設(shè)置錯(cuò)了都運(yùn)行不到。在網(wǎng)上搜索到的都是很垃圾的答案,沒(méi)有一個(gè)用得到的,下面是我自己設(shè)置并從中遇到的問(wèn)題摸索后得到的經(jīng)驗(yàn),給大家分享
本人服務(wù)器使用環(huán)境:WIN 2003
ASP.NET相對(duì)于ASP,設(shè)置權(quán)限方面有點(diǎn)不同,有一點(diǎn)兒設(shè)置錯(cuò)了都運(yùn)行不到。在網(wǎng)上搜索到的都是很垃圾的答案,沒(méi)有一個(gè)用得到的,下面是我自己設(shè)置并從中遇到的問(wèn)題摸索后得到的經(jīng)驗(yàn),給大家分享。
ASP.NET需要用到USERS組的權(quán)限,因?yàn)槲乙灿鲞^(guò)很多次自己設(shè)置了權(quán)限之后發(fā)現(xiàn)網(wǎng)站運(yùn)行不了,很郁悶。下面根據(jù)出現(xiàn)的問(wèn)題,一點(diǎn)點(diǎn)解決,讓你的ASP.NET運(yùn)行起來(lái)。。
問(wèn)題一:
未找到路徑“C:\”的一部分。
說(shuō)明: 執(zhí)行當(dāng)前 Web 請(qǐng)求期間,出現(xiàn)未處理的異常。請(qǐng)檢查堆棧跟蹤信息,以了解有關(guān)該錯(cuò)誤以及代碼中導(dǎo)致錯(cuò)誤的出處的詳細(xì)信息。
異常詳細(xì)信息: System.IO.DirectoryNotFoundException: 未找到路徑“C:\”的一部分。
解決:
在C盤(pán)加上Users組讀取權(quán)限即可
本人試過(guò):在C盤(pán)加上Users讀取權(quán)限后可以訪(fǎng)問(wèn)了,但出于服務(wù)器安全問(wèn)題,我又把UserS組去掉了(想到應(yīng)該C盤(pán)下面還要一些文件夾要加入U(xiǎn)serS權(quán)限即可)。去掉USERS組后,相繼的問(wèn)題以不同的錯(cuò)誤方式顯示出來(lái)了,如下面講到的問(wèn)題,然后再一一解決。
問(wèn)題二:
頁(yè)面彈出登錄窗口點(diǎn)取消后出現(xiàn):HTTP 錯(cuò)誤 401.3 - 未經(jīng)授權(quán):訪(fǎng)問(wèn)由于 ACL 對(duì)所請(qǐng)求資源的設(shè)置被拒絕。
或者出現(xiàn) HTTP 401.1錯(cuò)誤
解決:
一,先要檢查你的“身份檢證和訪(fǎng)問(wèn)控制”中"對(duì)匿名使用下列windows用戶(hù)賬號(hào)”中的用戶(hù)密碼是否正確,還有檢查你的網(wǎng)站 右鍵單擊-權(quán)限中有沒(méi)有加入此中用。
第一種方法試過(guò)都還是這的話(huà),就看文件夾的權(quán)限設(shè)置了
在windows上加上Users權(quán)即可
問(wèn)題三:
如果瀏覽到你整個(gè)網(wǎng)站出現(xiàn)亂碼
解決:
那應(yīng)該在 c盤(pán) windows 加上users組的 讀取權(quán)限即可
問(wèn)題四:
編譯錯(cuò)誤
說(shuō)明: 在編譯向該請(qǐng)求提供服務(wù)所需資源的過(guò)程中出現(xiàn)錯(cuò)誤。請(qǐng)檢查下列特定錯(cuò)誤詳細(xì)信息并適當(dāng)?shù)匦薷脑创a。
編譯器錯(cuò)誤信息: CS0016: 未能寫(xiě)入輸出文件“c:\windows\Microsoft.NET\work\v1.1.4322\Temporary ASP.NET Files\root\345513e7\86f1794a\fvmzvzp7.dll”--“拒絕訪(fǎng)問(wèn)。 ”
解決:
應(yīng)該在 c盤(pán) windows下的temp 加上Users組的讀、寫(xiě)、修改的權(quán)限即可
問(wèn)題五:
編譯錯(cuò)誤
說(shuō)明: 在編譯向該請(qǐng)求提供服務(wù)所需資源的過(guò)程中出現(xiàn)錯(cuò)誤。請(qǐng)檢查下列特定錯(cuò)誤詳細(xì)信息并適當(dāng)?shù)匦薷脑创a。
編譯器錯(cuò)誤信息: 編譯器失敗,錯(cuò)誤代碼為 128。
解決:
應(yīng)該在 c盤(pán) windows下的System32 加上Users組的讀的權(quán)限即可
問(wèn)題六:
運(yùn)行時(shí)錯(cuò)誤
說(shuō)明: 服務(wù)器上出現(xiàn)應(yīng)用程序錯(cuò)誤。此應(yīng)用程序的當(dāng)前自定義錯(cuò)誤設(shè)置禁止遠(yuǎn)程查看應(yīng)用程序錯(cuò)誤的詳細(xì)信息(出于安全原因)。但可以通過(guò)在本地服務(wù)器計(jì)算機(jī)上運(yùn)行的瀏覽器查看。
詳細(xì)信息: 若要使他人能夠在遠(yuǎn)程計(jì)算機(jī)上查看此特定錯(cuò)誤信息的詳細(xì)信息,請(qǐng)?jiān)谖挥诋?dāng)前 Web 應(yīng)用程序根目錄下的“web.config”配置文件中創(chuàng)建一個(gè) <customErrors> 標(biāo)記。然后應(yīng)將此 <customErrors> 標(biāo)記的“mode”屬性設(shè)置為“Off”。
<!-- Web.Config 配置文件 -->
<configuration>
<system.web>
<customErrors mode="Off"/>
</system.web>
</configuration>
注釋: 通過(guò)修改應(yīng)用程序的 <customErrors> 配置標(biāo)記的“defaultRedirect”屬性,使之指向自定義錯(cuò)誤頁(yè)的 URL,可以用自定義錯(cuò)誤頁(yè)替換所看到的當(dāng)前錯(cuò)誤頁(yè)。
<!-- Web.Config 配置文件 -->
<configuration>
<system.web>
<customErrors mode="RemoteOnly" defaultRedirect="mycustompage.htm"/>
</system.web>
</configuration>
解決:
在所在站點(diǎn)右鍵點(diǎn)擊-權(quán)限 加上 IIS_WPG組的讀權(quán)限即可
總 結(jié):
windows temp System32 都需要users 的權(quán)限
windows讀 temp讀,寫(xiě) System32讀
站站權(quán)限要加上IIS_WPG讀取權(quán)限
所以服務(wù)器的安全性也會(huì)低了很多,呵呵,,
問(wèn)題7
在編譯向該請(qǐng)求提供服務(wù)所需資源的過(guò)程中出現(xiàn)錯(cuò)誤。請(qǐng)檢查下列特定錯(cuò)誤詳細(xì)信息并適當(dāng)?shù)匦薷脑创a
在VS2005編譯網(wǎng)站內(nèi)置環(huán)境編譯網(wǎng)站的時(shí)候出現(xiàn)” 在編譯向該請(qǐng)求提供服務(wù)所需資源的過(guò)程中出現(xiàn)錯(cuò)誤。請(qǐng)檢查下列特定錯(cuò)誤詳細(xì)信息并適當(dāng)?shù)匦薷脑创a “這個(gè)錯(cuò)誤,到網(wǎng)上baidu了一下,有下面的解決方案:
修改該目錄的權(quán)限,加上“NETWORK SERVICE”,讓它對(duì)該目錄有控制權(quán)限。
修改網(wǎng)絡(luò)/IIS/IIS服務(wù)的缺省賬戶(hù).htm">IIS服務(wù)的缺省賬戶(hù)為“本地系統(tǒng)”
經(jīng)驗(yàn)證,方法二可行,方法一失敗。但是方法二會(huì)導(dǎo)致IIS運(yùn)行不安全,所以這種方法不太合適。
我照著方案試了下,都沒(méi)有成功,突然想到昨天因?yàn)闅⒍?,裝了mcafee,查看mcafee的日志,果然有一下幾條:
C:\Program Files\Internet Explorer\iexplore.exe \REGISTRY\MACHINE\SOFTWARE\Classes\.torrent\@ 防病毒最大保護(hù):禁止更改所有文件擴(kuò)展名的注冊(cè)
c:\windows\system32\inetsrv\w3wp.exe C:\WINDOWS\TEMP\wda3zurp.dll 通用最大保護(hù):禁止在 Windows 文件夾中創(chuàng)建新的可執(zhí)行文件
應(yīng)該就是這里的毛病了,把上兩條規(guī)則刪掉,編譯成功:)
問(wèn)題8
錯(cuò)誤 1 “ASP.login_aspx.GetTypeHashCode()”: 沒(méi)有找到適合的方法來(lái)重寫(xiě) c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\clim\22c580cf\181f2416\App_Web_iiv2pnyq.8.cs
錯(cuò)誤 2 “ASP.login_aspx.ProcessRequest(System.Web.HttpContext)”: 沒(méi)有找到適合的方法來(lái)重寫(xiě) c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\clim\22c580cf\181f2416\App_Web_iiv2pnyq.8.cs
錯(cuò)誤 3 “ASP.login_aspx”不會(huì)實(shí)現(xiàn)接口成員“System.Web.IHttpHandler.IsReusable” c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\clim\22c580cf\181f2416\App_Web_iiv2pnyq.8.cs
解決方法:檢查方法名、類(lèi)名、名稱(chēng)空間前后是否一致。
ASP.NET相對(duì)于ASP,設(shè)置權(quán)限方面有點(diǎn)不同,有一點(diǎn)兒設(shè)置錯(cuò)了都運(yùn)行不到。在網(wǎng)上搜索到的都是很垃圾的答案,沒(méi)有一個(gè)用得到的,下面是我自己設(shè)置并從中遇到的問(wèn)題摸索后得到的經(jīng)驗(yàn),給大家分享。
ASP.NET需要用到USERS組的權(quán)限,因?yàn)槲乙灿鲞^(guò)很多次自己設(shè)置了權(quán)限之后發(fā)現(xiàn)網(wǎng)站運(yùn)行不了,很郁悶。下面根據(jù)出現(xiàn)的問(wèn)題,一點(diǎn)點(diǎn)解決,讓你的ASP.NET運(yùn)行起來(lái)。。
問(wèn)題一:
未找到路徑“C:\”的一部分。
說(shuō)明: 執(zhí)行當(dāng)前 Web 請(qǐng)求期間,出現(xiàn)未處理的異常。請(qǐng)檢查堆棧跟蹤信息,以了解有關(guān)該錯(cuò)誤以及代碼中導(dǎo)致錯(cuò)誤的出處的詳細(xì)信息。
異常詳細(xì)信息: System.IO.DirectoryNotFoundException: 未找到路徑“C:\”的一部分。
解決:
在C盤(pán)加上Users組讀取權(quán)限即可
本人試過(guò):在C盤(pán)加上Users讀取權(quán)限后可以訪(fǎng)問(wèn)了,但出于服務(wù)器安全問(wèn)題,我又把UserS組去掉了(想到應(yīng)該C盤(pán)下面還要一些文件夾要加入U(xiǎn)serS權(quán)限即可)。去掉USERS組后,相繼的問(wèn)題以不同的錯(cuò)誤方式顯示出來(lái)了,如下面講到的問(wèn)題,然后再一一解決。
問(wèn)題二:
頁(yè)面彈出登錄窗口點(diǎn)取消后出現(xiàn):HTTP 錯(cuò)誤 401.3 - 未經(jīng)授權(quán):訪(fǎng)問(wèn)由于 ACL 對(duì)所請(qǐng)求資源的設(shè)置被拒絕。
或者出現(xiàn) HTTP 401.1錯(cuò)誤
解決:
一,先要檢查你的“身份檢證和訪(fǎng)問(wèn)控制”中"對(duì)匿名使用下列windows用戶(hù)賬號(hào)”中的用戶(hù)密碼是否正確,還有檢查你的網(wǎng)站 右鍵單擊-權(quán)限中有沒(méi)有加入此中用。
第一種方法試過(guò)都還是這的話(huà),就看文件夾的權(quán)限設(shè)置了
在windows上加上Users權(quán)即可
問(wèn)題三:
如果瀏覽到你整個(gè)網(wǎng)站出現(xiàn)亂碼
解決:
那應(yīng)該在 c盤(pán) windows 加上users組的 讀取權(quán)限即可
問(wèn)題四:
編譯錯(cuò)誤
說(shuō)明: 在編譯向該請(qǐng)求提供服務(wù)所需資源的過(guò)程中出現(xiàn)錯(cuò)誤。請(qǐng)檢查下列特定錯(cuò)誤詳細(xì)信息并適當(dāng)?shù)匦薷脑创a。
編譯器錯(cuò)誤信息: CS0016: 未能寫(xiě)入輸出文件“c:\windows\Microsoft.NET\work\v1.1.4322\Temporary ASP.NET Files\root\345513e7\86f1794a\fvmzvzp7.dll”--“拒絕訪(fǎng)問(wèn)。 ”
解決:
應(yīng)該在 c盤(pán) windows下的temp 加上Users組的讀、寫(xiě)、修改的權(quán)限即可
問(wèn)題五:
編譯錯(cuò)誤
說(shuō)明: 在編譯向該請(qǐng)求提供服務(wù)所需資源的過(guò)程中出現(xiàn)錯(cuò)誤。請(qǐng)檢查下列特定錯(cuò)誤詳細(xì)信息并適當(dāng)?shù)匦薷脑创a。
編譯器錯(cuò)誤信息: 編譯器失敗,錯(cuò)誤代碼為 128。
解決:
應(yīng)該在 c盤(pán) windows下的System32 加上Users組的讀的權(quán)限即可
問(wèn)題六:
運(yùn)行時(shí)錯(cuò)誤
說(shuō)明: 服務(wù)器上出現(xiàn)應(yīng)用程序錯(cuò)誤。此應(yīng)用程序的當(dāng)前自定義錯(cuò)誤設(shè)置禁止遠(yuǎn)程查看應(yīng)用程序錯(cuò)誤的詳細(xì)信息(出于安全原因)。但可以通過(guò)在本地服務(wù)器計(jì)算機(jī)上運(yùn)行的瀏覽器查看。
詳細(xì)信息: 若要使他人能夠在遠(yuǎn)程計(jì)算機(jī)上查看此特定錯(cuò)誤信息的詳細(xì)信息,請(qǐng)?jiān)谖挥诋?dāng)前 Web 應(yīng)用程序根目錄下的“web.config”配置文件中創(chuàng)建一個(gè) <customErrors> 標(biāo)記。然后應(yīng)將此 <customErrors> 標(biāo)記的“mode”屬性設(shè)置為“Off”。
復(fù)制代碼 代碼如下:
<!-- Web.Config 配置文件 -->
<configuration>
<system.web>
<customErrors mode="Off"/>
</system.web>
</configuration>
注釋: 通過(guò)修改應(yīng)用程序的 <customErrors> 配置標(biāo)記的“defaultRedirect”屬性,使之指向自定義錯(cuò)誤頁(yè)的 URL,可以用自定義錯(cuò)誤頁(yè)替換所看到的當(dāng)前錯(cuò)誤頁(yè)。
復(fù)制代碼 代碼如下:
<!-- Web.Config 配置文件 -->
<configuration>
<system.web>
<customErrors mode="RemoteOnly" defaultRedirect="mycustompage.htm"/>
</system.web>
</configuration>
解決:
在所在站點(diǎn)右鍵點(diǎn)擊-權(quán)限 加上 IIS_WPG組的讀權(quán)限即可
總 結(jié):
windows temp System32 都需要users 的權(quán)限
windows讀 temp讀,寫(xiě) System32讀
站站權(quán)限要加上IIS_WPG讀取權(quán)限
所以服務(wù)器的安全性也會(huì)低了很多,呵呵,,
問(wèn)題7
在編譯向該請(qǐng)求提供服務(wù)所需資源的過(guò)程中出現(xiàn)錯(cuò)誤。請(qǐng)檢查下列特定錯(cuò)誤詳細(xì)信息并適當(dāng)?shù)匦薷脑创a
在VS2005編譯網(wǎng)站內(nèi)置環(huán)境編譯網(wǎng)站的時(shí)候出現(xiàn)” 在編譯向該請(qǐng)求提供服務(wù)所需資源的過(guò)程中出現(xiàn)錯(cuò)誤。請(qǐng)檢查下列特定錯(cuò)誤詳細(xì)信息并適當(dāng)?shù)匦薷脑创a “這個(gè)錯(cuò)誤,到網(wǎng)上baidu了一下,有下面的解決方案:
修改該目錄的權(quán)限,加上“NETWORK SERVICE”,讓它對(duì)該目錄有控制權(quán)限。
修改網(wǎng)絡(luò)/IIS/IIS服務(wù)的缺省賬戶(hù).htm">IIS服務(wù)的缺省賬戶(hù)為“本地系統(tǒng)”
經(jīng)驗(yàn)證,方法二可行,方法一失敗。但是方法二會(huì)導(dǎo)致IIS運(yùn)行不安全,所以這種方法不太合適。
我照著方案試了下,都沒(méi)有成功,突然想到昨天因?yàn)闅⒍?,裝了mcafee,查看mcafee的日志,果然有一下幾條:
C:\Program Files\Internet Explorer\iexplore.exe \REGISTRY\MACHINE\SOFTWARE\Classes\.torrent\@ 防病毒最大保護(hù):禁止更改所有文件擴(kuò)展名的注冊(cè)
c:\windows\system32\inetsrv\w3wp.exe C:\WINDOWS\TEMP\wda3zurp.dll 通用最大保護(hù):禁止在 Windows 文件夾中創(chuàng)建新的可執(zhí)行文件
應(yīng)該就是這里的毛病了,把上兩條規(guī)則刪掉,編譯成功:)
問(wèn)題8
錯(cuò)誤 1 “ASP.login_aspx.GetTypeHashCode()”: 沒(méi)有找到適合的方法來(lái)重寫(xiě) c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\clim\22c580cf\181f2416\App_Web_iiv2pnyq.8.cs
錯(cuò)誤 2 “ASP.login_aspx.ProcessRequest(System.Web.HttpContext)”: 沒(méi)有找到適合的方法來(lái)重寫(xiě) c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\clim\22c580cf\181f2416\App_Web_iiv2pnyq.8.cs
錯(cuò)誤 3 “ASP.login_aspx”不會(huì)實(shí)現(xiàn)接口成員“System.Web.IHttpHandler.IsReusable” c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\clim\22c580cf\181f2416\App_Web_iiv2pnyq.8.cs
解決方法:檢查方法名、類(lèi)名、名稱(chēng)空間前后是否一致。
相關(guān)文章
Win2003 服務(wù)器安裝及設(shè)置教程 系統(tǒng)設(shè)置篇
Windows2003服務(wù)器安裝及設(shè)置教程 系統(tǒng)設(shè)置篇,提高性能與安全系數(shù)。2010-04-04Windows Server 2008 R2忘記管理員密碼后的解決方法
在早期的系統(tǒng)中,遇到這種事情可以使用目前國(guó)內(nèi)的很多Windows PE光盤(pán)來(lái)解決。但是,對(duì)于Windows Server 2008 R2來(lái)講,只靠簡(jiǎn)單的這些操作是暫時(shí)無(wú)法解決密碼問(wèn)題的2013-06-06IIS啟用GZIP壓縮js、css無(wú)效的原因及解決方法
IIS啟用GZIP壓縮之后,原以為可以壓縮所有文件了,包括html、CSS、JS、圖片這些文件,但是當(dāng)我檢查的時(shí)候,發(fā)現(xiàn)并不是這樣的,壓縮的只有html文件,而CSS、JS并沒(méi)有壓縮2013-11-11Serv-U防溢出提權(quán)攻擊解決設(shè)置方法
本文將為大家介紹在如今Microsoft系列(Win2k Win2k3)SERVER中使用最為廣泛的FTP服務(wù)器之一、大名鼎鼎的Serv-U FTP服務(wù)器中如何簡(jiǎn)單地解決Overflow溢出、以及Hacker常用的Webhsell提升權(quán)限等類(lèi)攻擊的隱患與缺陷;讀完本文,您將可以使您的 Serv-U服務(wù)器免去被溢出、被提升權(quán)限的安全威脅與危險(xiǎn)。2008-09-09Windows Server2022 DHCP服務(wù)器配置(圖文)
本文詳細(xì)介紹了在Windows 2022系統(tǒng)中配置DHCP服務(wù)器的方法,包括IP地址范圍、租約期限等設(shè)置,具有一定的參考價(jià)值,感興趣的可以了解一下2023-09-09Windows Server 2008 R2上部署Exchange Server 2010圖文教程
這兩個(gè)產(chǎn)品可謂是09年下半年微軟推出的重頭產(chǎn)品,均為64位架構(gòu),而且其功能和性能遠(yuǎn)遠(yuǎn)超出了其早期版本,在此不再對(duì)這方面的內(nèi)容做過(guò)多的描述2013-06-06windows server 2012 dhcp服務(wù)器安裝圖解
這篇文章主要介紹了windows server 2012 dhcp服務(wù)器安裝圖解,需要的朋友可以參考下2014-03-03