编译完项目,访问,经常出现“配置错误”,行***<add    assembly="*"/>,某“DLL”文件拒绝访问。重启IIS也不行,重新编译也不对,基本每天都能遇到,频繁的时候编译一次遇到一次。狠狠的百度了一番,终于明白了。原来是windows的索引服务在搞鬼。windows的索引服务对asp.net的临时目录编制索引时,锁定了临时文件的访问权限,因此报错!

最简单的解决办法就是禁用索引服务,但是影响比较大。

可以删除PDB文件,但是调试的时候不方便

最后我采用的解决办法是:

配置ASP.net的临时目录不受Indexing    service服务的影响的步骤如下:

1、开始    --    管理工具    --    计算机管理(Win2003的位置,其他操作系统类似)打开计算机管理
2、展开计算机管理左边树中“服务和应用程序”节点,再在其下展开“索引服务”节点,再在其下展开“System”节点,再在其下展开“目录”节点。
3、在计算机管理的右边我们可以看到配置的索引服务目录。
4、在“目录”节点上右击鼠标,选择“新建”--“目录”
5、在“添加目录”对话框中,路经输入框中输入    ASP.net    的临时文件目录。默认应该是:
C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\Temporary ASP.NET Files\
6、在“包含在索引中吗?”选项中,选择“否”
7、单击“确定”按钮
8、在“索引服务”节点上右键单击,重起索引服务即可。

 

转载出处:http://blog.csdn.net/nileel/archive/2008/12/15/3519744.aspx

posted on 2010-05-27 16:03  曼波  阅读(2411)  评论(0)    收藏  举报