上一篇:在ASP.NET 中实现单点登录 >>
一个ASP.NET调试错误
作者:floodzhu
备注:
--------------------------------------------------------------------------------
在 Windows2003 下(IIS6),用 VS2003 生成一个 asp.net 应用,然后 F5 进行调试,出现如下错误信息:
“/0124”应用程序中的服务器错误。
编译错误 说明: 在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。
编译器错误信息: CS0016: 未能写入输出文件“e:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\Temporary ASP.NET Files\0124\fea90a4b\69167562\pw09que0.dll”--“拒绝访问。 ”
源错误:版本信息: Microsoft .NET Framework 版本:1.1.4322.2032; ASP.NET 版本:1.1.4322.2032
我于是用“WINDOWS\Microsoft.NET\Framework\v1.1.4322\Temporary ASP.NET Files”在msdn以及网上搜了一把,搜到两种解决方案:
修改该目录的权限,加上“NETWORK SERVICE”,让它对该目录有控制权限。
修改IIS服务的缺省账户为“本地系统”
经验证,方法二可行,方法一失败。但是方法二会导致IIS运行不安全,所以这种方法不太合适。
后来我查看了别人的配置,发现人家IIS服务的缺省账户都是“网络服务”,这就说明我的机器的权限设置在某个地方存在差异。但是问题出在哪里呢?我遍查MSDN和Google/baidu也没有找到答案。
后来不知道抽了哪根筋,灵光一闪,看看 Windows\Temp 的权限设置,把 “NETWORK SERVICE”的权限设置为“控制”级别,再试试Debug,成了!
真是见鬼!难道说这是Windows的一个BUG?还是我的哪个地方的设置出现了问题?
下一篇:asp.net 2.0的新功能! >>
相关文章:
- · 关于ASP.NET中Resonse.QueryString函数汉字参数传递错误的处理办法
- · Asp.net中的代码与表现分离
- · 在 ASP.NET 中实现 Page Controller
- · 在 ASP.NET 中实现 Page Controller
- · [ASP.net]DataGrid鼠标事件处理
- · ASP.NET页面间的传值的几种方法
- · 在asp.net中发送带有smtp验证的邮件
- · [ASP.net]DataGrid鼠标事件方法
- · Asp.Net获取本地计算机和其他计算机的MAC值的方法
- · 基于ASP.NET的网页复用方法
- · Asp.net动态生成html页面
- · 解读邮件发送CDO.Message错误
- · 正则表达式的原理和介绍,应用(概念篇)
- · ASP.NET的Trace
- · Asp.net动态生成html页面
- · asp.net里怎么提交数据到另外一页去
- · 基于ASP.NET的网页复用方法
- · 最佳ASP.NET编程习惯
- · asp.net图型记数器(C#)
- · asp.net文本记数器(C#)
- · asp.net 中一次性更新DATAGRID中所有记录
- · 将Asp.Net页面输出到EXCEL里去
- · asp.net 2.0中的ValidationGroup
- · asp.net 2.0中设定默认焦点按钮
- · 使用 ASP.NET Community Starter Kit建造网站
- · ASP.NET四种页面导航方式之比较与选择
- · ASP.NET resource
- · Asp.net中创建和使用Ado.net(三)
- · Asp.net中创建和使用Ado.net(二)
- · Asp.net中创建和使用Ado.net(一)
- · Asp.net中进行安全的 ADO.NET 编码(一)
- · 使用ASP.NET中的一点体会--关于代码分离
- · 为ASP.NET封装的SQL数据库访问类
- · 《Asp.Net Forums2.0深入分析》之 Asp.Net Forums是如何实现代码分离和换
- · Asp.Net中DataGrid的模版列(TemplateColumn)内容控制简单方法
- · ASP.NET中上传文件到数据库
- · 桌面上的图标文字改成透明
- · 将复合控件子控件事件上传到顶层的例子将复合控件子控件事件上传到顶层的例子
