提示错误如下:
=============
对路径“D:\WINDOWS\system32\class.xml”的访问被拒绝。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.UnauthorizedAccessException: 对路径“D:\WINDOWS\system32\class.xml”的访问被拒绝。 ASP.NET 未被授权访问所请求的资源。请考虑授予 ASP.NET 请求标识访问此资源的权限。ASP.NET 有一个在应用程序没有模拟时使用的基进程标识(通常,在 IIS 5 上为 {MACHINE}\ASPNET,在 IIS 6 上为网络服务)。如果应用程序正在通过 <identity impersonate="true"/> 模拟,则标识将为匿名用户(通常为 IUSR_MACHINENAME)或经过身份验证的请求用户。 若要授予 ASP.NET 对文件的写访问权,请在资源管理器中右击该文件,选择“属性”,然后选择“安全”选项卡。单击“添加”添加适当的用户或组。突出显示 ASP.NET 帐户,选中所需访问权限对应的框。源错误:
行 168: objnode = source.DocumentElement()
行 169: objnode.AppendChild(objnode1)
行 170: source.Save("class.xml")
行 171: DropDownList3.Items.Clear()
行 172: DropDownList4.Items.Clear()
源文件: D:\Inetpub\wwwroot\graduate\design\manage_class.aspx.vb 行: 170 堆栈跟踪:
[UnauthorizedAccessException: 对路径“D:\WINDOWS\system32\class.xml”的访问被拒绝。]
System.IO.__Error.WinIOError(Int32 errorCode, String str) +393
System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, Boolean useAsync, String msgPath, Boolean bFromProxy) +888
System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share) +45
System.Xml.XmlDocument.Save(String filename) +91
design.manage_class.Button4_Click(Object sender, EventArgs e) in D:\Inetpub\wwwroot\graduate\design\manage_class.aspx.vb:170
System.Web.UI.WebControls.Button.OnClick(EventArgs e) +108
System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +57
System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +18
System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +33
System.Web.UI.Page.ProcessRequestMain() +1277
=============
对路径“D:\WINDOWS\system32\class.xml”的访问被拒绝。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.UnauthorizedAccessException: 对路径“D:\WINDOWS\system32\class.xml”的访问被拒绝。 ASP.NET 未被授权访问所请求的资源。请考虑授予 ASP.NET 请求标识访问此资源的权限。ASP.NET 有一个在应用程序没有模拟时使用的基进程标识(通常,在 IIS 5 上为 {MACHINE}\ASPNET,在 IIS 6 上为网络服务)。如果应用程序正在通过 <identity impersonate="true"/> 模拟,则标识将为匿名用户(通常为 IUSR_MACHINENAME)或经过身份验证的请求用户。 若要授予 ASP.NET 对文件的写访问权,请在资源管理器中右击该文件,选择“属性”,然后选择“安全”选项卡。单击“添加”添加适当的用户或组。突出显示 ASP.NET 帐户,选中所需访问权限对应的框。源错误:
行 168: objnode = source.DocumentElement()
行 169: objnode.AppendChild(objnode1)
行 170: source.Save("class.xml")
行 171: DropDownList3.Items.Clear()
行 172: DropDownList4.Items.Clear()
源文件: D:\Inetpub\wwwroot\graduate\design\manage_class.aspx.vb 行: 170 堆栈跟踪:
[UnauthorizedAccessException: 对路径“D:\WINDOWS\system32\class.xml”的访问被拒绝。]
System.IO.__Error.WinIOError(Int32 errorCode, String str) +393
System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, Boolean useAsync, String msgPath, Boolean bFromProxy) +888
System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share) +45
System.Xml.XmlDocument.Save(String filename) +91
design.manage_class.Button4_Click(Object sender, EventArgs e) in D:\Inetpub\wwwroot\graduate\design\manage_class.aspx.vb:170
System.Web.UI.WebControls.Button.OnClick(EventArgs e) +108
System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +57
System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +18
System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +33
System.Web.UI.Page.ProcessRequestMain() +1277
解决方案 »
- 百度的登陆框是怎么实现的呢?能贴点代码不?
- c#中调用返回值类型是cursor的sql server存储过程怎么做
- Application Server
- CallBack & PostBack 异同
- vs2005 C#数据库字符串问题,在线等待.
- 公告板如何实现
- 菜鸟求助:在用asp.net(c#)做网页时,所编辑的程序应该都是服务器端的程序吧,那客户端脚本又是什么概念?怎么来实现呢?谢谢
- 急,asp中怎样清除IE的历史记录?
- 是否缺少 using 指令或程序集引用? 求高手帮忙解决
- 100分求教高手解答关于在c#中调用vb.net中的StrConv函数
- 请问如何解除服务器的安全限制
- 帮忙 数据库中的日期读出来怎么成这样了 66043.359375
改成
source.Save(MapPath("class.xml"))不过要确保aspnet用户对当前目录有写的权限
加了everyone的控制权限
加了aspnet的控制权限
加了所有角色的写入权限
attrib -r 文件夹的只读属性
设置了文件夹的web共享,
设置了iis站点主目录的写入权限....
==============================
哪个达人给指点迷津啊,
ntfs的盘............
xp的系统............
=========
崩溃了!!!!
改成
source.Save(MapPath("class.xml"))不过要确保aspnet用户对当前目录有写的权限
=======================
果然是这个原因,
但微软的教程上是直接写成source.Save("class.xml")的啊,
郁闷啊,一个晚上的时间
还有我的100分,心疼啊~~~
不过总算解决的!
拜一个!