现在的位置: 首页 > 综合 > 正文

iis6.0的问题

2012年08月30日 ⁄ 综合 ⁄ 共 695字 ⁄ 字号 评论关闭

CS0016 : 未能写入输出文件
C:\Windows\Microsoft.NET\Framework\V1.1.4322\Temporary ASP.NET File\logtest\ae3a7b05\21b60d47\kxxnk5bg.dll --拒绝访问 

http://www.dotnettools.org/Blog/article.asp?id=15  参照这个 改了权限 可还是有错

最后在iis里边改了 高级设置里边的  物理路径凭据登陆类型 network  默认是 cleartext 

OK

还发现  发布的aspx怎么 打开 里边是:这是预编译工具生成的标记文件,不应被删除

百度下 才知道云因:

asp.net网站的运行机制,当有网站上的任何一个aspx、ascx文件被修改,就会导致整个网站的重新编译,如果网站的页面数量很多,而且编译的时候正好赶上有大量的用户访问,那个这个更新是很致命的。

asp.net 2.0提供了一个新的机制,叫做部署预编译(Precompilation deployment),其实说白了,就是把asp.net网站编译好了,再发布出去,比如app_code和resource什么的,都会被预编译成dll文件,既然已经被编译好了,当然就不涉及到第一次访问比较慢的过程了。

这个部署预编译功能,还有一个比较强大的地方,就是在知识产权保护方面,为什么这样说呢,因为他会把所有的aspx、ascx和cs文件,都编译到dll文件里面,也就是说用户就算进去了服务器,有权限在本地浏览网站目录,也是看不到源代码的。所有的网页文件中,只有一句话,“这是预编译工具生成的标记文件,不应被删除!”。

这个是好事a

抱歉!评论已关闭.