| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1545 人关注过本帖
标题:小弟在学习ASP.net,有个错误信息不懂,请大哥大姐们帮我看看
只看楼主 加入收藏
毕业设计
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2005-3-27
收藏
 问题点数:0 回复次数:3 
小弟在学习ASP.net,有个错误信息不懂,请大哥大姐们帮我看看

“/”应用程序中的服务器错误。

对路径“C:\WINNT\system32\counter.cnt”的访问被拒绝。

说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.UnauthorizedAccessException: 对路径“C:\WINNT\system32\counter.cnt”的访问被拒绝。 ASP.NET 未被授权访问所请求的资源。请考虑授予 ASP.NET 请求标识访问此资源的权限。ASP.NET 有一个在应用程序没有模拟时使用的基进程标识(通常,在 IIS 5 上为 {MACHINE}\ASPNET,在 IIS 6 上为网络服务)。如果应用程序正在通过 <identity impersonate="true"/> 模拟,则标识将为匿名用户(通常为 IUSR_MACHINENAME)或经过身份验证的请求用户。 若要授予 ASP.NET 对文件的写访问权,请在资源管理器中右击该文件,选择“属性”,然后选择“安全”选项卡。单击“添加”添加适当的用户或组。突出显示 ASP.NET 帐户,选中所需访问权限对应的框。 源错误:
行 14:         Dim strwriterobj As StreamWriter
行 15:         '读取访问次数
行 16:         stream = New FileStream("counter.cnt",         FileMode.OpenOrCreate,FileAccess.Read)
行 17:         strreadobj = New StreamReader(stream)
行 18:         datastr = strreadobj.ReadLine()
源文件: E:\毕业设计\资料\2129\k666.com\global.asax 行: 16 堆栈跟踪:
[UnauthorizedAccessException: 对路径“C:\WINNT\system32\counter.cnt”的访问被拒绝。]
   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) +43
   ASP.Global_asax.Session_OnStart() in E:\毕业设计\资料\2129\k666.com\global.asax:16

[TargetInvocationException: 调用的目标发生了异常。]
   System.Reflection.RuntimeMethodInfo.InternalInvoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture, Boolean isBinderDefault, Assembly caller, Boolean verifyAccess) +0
   System.Reflection.RuntimeMethodInfo.InternalInvoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture, Boolean verifyAccess) +425
   System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) +23
   System.Web.Util.ArglessEventHandlerProxy.Callback(Object sender, EventArgs e) +40
   System.Web.SessionState.SessionStateModule.RaiseOnStart(EventArgs e) +132
   System.Web.SessionState.SessionStateModule.CompleteAcquireState() +514
   System.Web.SessionState.SessionStateModule.BeginAcquireState(Object source, EventArgs e, AsyncCallback cb, Object extraData) +697
   System.Web.AsyncEventExecutionStep.System.Web.HttpApplication+IExecutionStep.Execute() +66
   System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +173

版本信息: Microsoft .NET Framework 版本:1.1.4322.2032; ASP.NET 版本:1.1.4322.2032
搜索更多相关主题的帖子: 大姐 ASP 学习 
2005-03-27 14:29
pottir
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2004-12-9
收藏
得分:0 
因为你没有设置权限
若要授予 对文件的写访问权,请在资源管理器中右击该文件,选择“属性”,然后选择“安全”选项卡。单击“添加”添加适当的用户或组。突出显示 帐户,选中所需访问权限对应的框。
2005-03-28 14:43
wuhuihuidotnet
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2005-3-23
收藏
得分:0 
UP 如果没有安全这个选项,你可以单击我的电脑中的菜单栏 选择工具当中的文件夹选项 把当中的使用简单文件共享的选项去掉..
2005-03-28 19:00
longhorn
Rank: 1
等 级:新手上路
帖 子:34
专家分:0
注 册:2004-11-28
收藏
得分:0 
哈哈
刚好昨天我也遇到同样的问题,和他们说的一样 在ntfs安全里给user用户 分配足够的权限比如说可以修改了,这里我还注意到你的文件路径是c盘的 ,其实这是因为你在filestream里的路径没有明确,其实你是想把文件写在你的网站的目录下的,对吧,你可以用Server.MapPath来真确设置。。。。

说错了 别k我哦
2005-04-12 15:27
快速回复:小弟在学习ASP.net,有个错误信息不懂,请大哥大姐们帮我看看
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.027359 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved