错误 1 未能写入输出文件“c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\website7\53477a4d\df66d972\App_Web_sytxol6a.dll”--“拒绝访问。 ”
由于这个问题一直没解决重新装了WINXP SP3系统,VS 2008,SQL2005,IIS 6.0,全部完成后随便新建了个网站点击DEBUG还是出现上面问题!
已试过的方法:
1.环境变量重新指向%SystemRoot%\temp
2.Temp和 Temporary ASP.NET Files 赋予了ASPNET用户完全权限,everyone完全权限
3.停止索引服务
4.Temporary ASP.NET Files 目录下文件删除后重编译!
以上方法都无效!话说这个问题已经存在3个多月了,在百度和新浪提问都没有得到解决!希望这里的各位大虾能帮一下!万分感谢!

解决方案 »

  1.   

    对temp文件夹的访问权限不够
    添加NETWORK   SERVICE等权限
      

  2.   

    to wuyq11:我没说完全!NEWORK SERVICE,USERS用户组和INTERNET 来宾账户组我都已经添加了所有权限!问题依旧!
      

  3.   

    另外,IIS是5.1版本的,不是题目上的6.0版本!不好意思,写错了!系统是winXP SP3!
      

  4.   

    还有其他的不如aspnet用户,或者是Users
      

  5.   

    我也遇到过这样的问题,使用枚举的时候把所有的枚举字段都写在了cs文件里面,主要是用枚举分配权限,在添加菜单的时候,就提示无权限修改。感觉如果生成dll,就应该不能对此枚举类进行编辑了,添加菜单也就不能添加了,每次要增加菜单都很痛苦!期待有高手帮忙解决一下!感觉自己的 判断是正确的
      

  6.   

    users用户也添加过全部权限了,还是出错!
    to mzmxchenweij:重新编译和新建解决方案都会出错。
    to zkj513703929:不懂得“枚举分配权限”是什么,同样期待各位帮忙解决下!
      

  7.   

    把目录里面的文件夹以及这个文件设置为可写,一般是bin文件夹只读的原因。
      

  8.   

    呵呵,我没有说清楚,我们的后台菜单是分配权限的时候用了枚举,枚举文件也编译成dll,我的推断是生成的dll怎么能编辑呢,不知道推断是否正确
      

  9.   

    即使把文件夹设为可写,照样还是出现错误,提示没有权限修改
    ,就拿我的枚举类来说吧:都生成dll了,如果还能往这个类里添加枚举字段,哪生成dll岂不是与没有生成dll一样吗?
      

  10.   

    to jxyxhz:我的项目文件夹(包括bin文件夹)默认的都在D:\我的文档\Visual Studio 2008中,我右键点击“我的文档”和他的子文件夹看了下,都是只有共享没有“安全”这个选项卡,没办法设置权限,在“常规”选项卡属性选项里,将只读取消掉后运行出现的仍然是题目上的错误!
      

  11.   

    我刚才修改了项目生成的目录改到E盘,可以修改权限,我赋予相应的用户全部权限,取消掉只读属性,新建个项目点击DEBUG后仍然出现题目上的错误!
    错误 1 未能写入输出文件“c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\website1\fa7b722f\d3fb2cc7\App_Web__ejv4njk.dll”--“拒绝访问。 ”
    应该不是bin文件夹得问题!头疼啊!难道让我重新买个硬盘装上才能解决问题?
      

  12.   

    另外,我说下出现这个问题的起因,可能对大家分析问题有些帮助!出现这个问题的那天上午还很正常,我在做ASP.NET网站项目,中午吃饭关闭VS后,下午突然就出现这个错误,不管是我自己正在做的项目还是随便新建个都出错。我不太确定自己中午的时候有没有顺手用优化大师优化扫描了下(此前已经用优化大师扫描了N次,包括优化、扫描注册表和垃圾,都没有出现过错误),其他的就没有什么操作了!
      

  13.   

    c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\website1\
    把这个目录下的文件先备份下,然后全部删除,
    然后重新编译项目,我相信能解决问题。这个问题很可能是你的版本问题。GoodLuck
      

  14.   

    to jxyxhz:这个方法在最初就试过,见题目上面第四条!我把c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files下的文件全部删除了,重新新建项目出现的还是这个问题!
    我题目也说了,格式化后重装系统、VS、IIS后随便新建个项目仍然是这个问题,所以我认为问题不在C盘的文件夹权限。
    实在不行还是换硬盘@!
      

  15.   

    今天买了个新硬盘装上去,把VS 2008,iis5.1,sql server 2005安装文件从老硬盘传到新硬盘,同样的安装过程,装完什么权限都没配,用VS随便新建了个解决方案运行直接成功,没有在出现题目上的错误。我就晕死了!实在找不出老硬盘哪里配置不对!我要远离ASP.NET一段时间,最近看到它胃里就不舒服!