解析運(yùn)行asp.net服務(wù)器權(quán)限設(shè)置的6個(gè)問(wèn)題_.Net教程
教程Tag:暫無(wú)Tag,歡迎添加,賺取U幣!
推薦:解析GridView中添加CheckBox并返回選中行一:添加CheckBox asp:GridView Columns asp:TemplateFieldHeaderText=選擇 ItemStyleHorizontalAlign=CenterHeight=35pxWidth=720px/ ItemTemplate asp:CheckBoxID=CheckBoxrunat=server/asp:CheckBox /ItemTemplate /asp:TemplateField asp:Bo
文章中所指服務(wù)器環(huán)境為WIN 2003。大家知道ASP.NET和ASP相比,在設(shè)置權(quán)限方面很有不同,一點(diǎn)兒設(shè)置錯(cuò)了都運(yùn)行不了。作者在遇到該問(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)限后可以訪問(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):訪問(wèn)由于 ACL 對(duì)所請(qǐng)求資源的設(shè)置被拒絕。
或者出現(xiàn) HTTP 401.1錯(cuò)誤
解決:
一,先要檢查你的“身份檢證和訪問(wèn)控制”中"對(duì)匿名使用下列windows用戶(hù)賬號(hào)”中的用戶(hù)密碼是否正確,還有檢查你的網(wǎng)站 右鍵單擊-權(quán)限中有沒(méi)有加入此中用。
第一種方法試過(guò)都還是這的話,就看文件夾的權(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”--“拒絕訪問(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讀
網(wǎng)站權(quán)限要加上IIS_WPG讀取權(quán)限,因此服務(wù)器的安全性也會(huì)降低很多。
分享:解析Asp.net動(dòng)態(tài)生成頁(yè)面控件的辦法在Asp.net開(kāi)發(fā)中,有時(shí)需要在頁(yè)面中動(dòng)態(tài)添加控件。這些控件可以是普通的html標(biāo)簽,也可以是Asp.net獨(dú)有的服務(wù)器端控件。關(guān)于動(dòng)態(tài)寫(xiě)入html標(biāo)簽控件,大家都熟悉,這里就不再表述。本文討論的重點(diǎn)是:如何動(dòng)態(tài)寫(xiě)入服務(wù)器端控件,并且在頁(yè)面PostBack到Server端
相關(guān).Net教程:
- asp.net如何得到GRIDVIEW中某行某列值的方法
- .net SMTP發(fā)送Email實(shí)例(可帶附件)
- js實(shí)現(xiàn)廣告漂浮效果的小例子
- asp.net Repeater 數(shù)據(jù)綁定的具體實(shí)現(xiàn)
- Asp.Net 無(wú)刷新文件上傳并顯示進(jìn)度條的實(shí)現(xiàn)方法及思路
- Asp.net獲取客戶(hù)端IP常見(jiàn)代碼存在的偽造IP問(wèn)題探討
- VS2010 水晶報(bào)表的使用方法
- ASP.NET中操作SQL數(shù)據(jù)庫(kù)(連接字符串的配置及獲取)
- asp.net頁(yè)面?zhèn)髦禍y(cè)試實(shí)例代碼
- DataGridView - DataGridViewCheckBoxCell的使用介紹
- asp.net中javascript的引用(直接引入和間接引入)
- 三層+存儲(chǔ)過(guò)程實(shí)現(xiàn)分頁(yè)示例代碼
.Net教程Rss訂閱編程教程搜索
.Net教程推薦
- 基于C#的接口基礎(chǔ)教程之六
- ASP.NET 2.0中層次數(shù)據(jù)的處理
- 談數(shù)據(jù)結(jié)構(gòu)與算法:C#語(yǔ)言描述 目錄
- 使用ADO.NET2.0提升數(shù)據(jù)交互性能(1)
- GridView中動(dòng)態(tài)設(shè)置CommandField是否可用或可見(jiàn)的小例子
- 怎樣在ASP.NET中備份SQL Server數(shù)據(jù)庫(kù)
- 怎樣使ASP.NET從字符串中查找字符出現(xiàn)的次數(shù)
- 讓ASP.NET程序自動(dòng)為URL加上超級(jí)鏈接
- ASP.NET立即上手教程(14)
- asp.net2.0 URL重寫(xiě)以及urlMappings問(wèn)題(2)
- 相關(guān)鏈接:
復(fù)制本頁(yè)鏈接| 搜索解析運(yùn)行asp.net服務(wù)器權(quán)限設(shè)置的6個(gè)問(wèn)題
- 教程說(shuō)明:
.Net教程-解析運(yùn)行asp.net服務(wù)器權(quán)限設(shè)置的6個(gè)問(wèn)題。