<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<head><meta forua="true" http-equiv="Cache-Control" content="max-age=0" /></head>
<card title="vs发布网站中 "允许更新此预编译站点"和网站安全、首次速度的关系" id="card1">
<p> 游客</p><p>
标题:vs发布网站中 &quot;允许更新此预编译站点&quot;和网站安全、首次速度的关系<br/>
正文:<br/>
对于使用VS2008（包括vs2005,vs2010）开发的网站，想要发布后上传到网站空间中，是否理解了：&amp;ldquo;允许更新此预编译站点&amp;rdquo;？下边详细介绍了它的区别：　　&amp;ldquo;生成 &amp;rdquo;&amp;rarr;&amp;ldquo;发布网站 &amp;rdquo;；弹出对话框！　　在打开的对话框中，有一个选项是至关重要的，那就是&amp;ldquo;允许更新此预编译站点 &amp;rdquo;；　　&amp;ldquo;允许更新此预编译站点&amp;rdquo;这一项，默认情况下，前面是打上一个&amp;radic;的，至于要不要打上一个&amp;radic;，是可选的，那么，打勾与不打勾，有何区别呢？　　也许大家都曾经发布过net网站，一般情况下，网站项目中的所有CS文件，会自动生成一个DLL动态链接库，这就能够很好的保护网站的源代码，因为代码一般都是放在CS文件里面的，既然都生成了DLL文件，那么，上传到虚拟空间，别人就不能打开来看了！　　但是，其它的文件，诸如ashx、aspx等文件，里面原来有什么，就是什么，别人可以打开这些文件来查看，尽管别人看不见CS代码，但是仍然能够看见ASPX文件里面的HTML代码或部分服务器控件及相关的属性；　　还有，ashx这样的文件，就相当于一个cs文件，里面的代码也是能够看见的。　　因此，cs文件倒是安全了，但是网站中的ASPX、asxh等文件，是不安全的；对于整个网站而言，只有局部的安全，而没有整体的安全。　　那么，到底有没有一种办法，让上传到虚拟空间的网站文件，都安全呢？方法是有的，通过&amp;ldquo;允许更新此预编译站点&amp;rdquo;这一项前面的&amp;radic;，就能实现；　　①给&amp;ldquo;允许更新此预编译站点&amp;rdquo;打&amp;radic;　　如果您给此项打勾，然后发布网站，那么，结果是这样的，整个网站文件，除了所有的CS文件编译成为一个DLL文件之外，其它的文件，和原来的没有任何变化，里面是什么，还是什么，只要别人通过记事本一打开，里面的代码、HTML代码等，都可以让别人一览无余。　　除此之外，通过此种方式发布的网站，当用户第一次访问某个页面的时候，需要经过编译，查找BUG，之后，如果没有任何错误，才能正常访问，因此，速度会变得比较慢。(第二次、第三次&amp;hellip;&amp;hellip;访问，速度就正常了)　　②取消&amp;ldquo;允许更<br/><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=640&amp;Page=1">[&lt;&lt;]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=640&amp;Page=1">[[1]]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=640&amp;Page=2">[2]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=640&amp;Page=2">[&gt;&gt;]</a><br/>
<br/>
<a href="wap.asp?act=Com&amp;id=640">查看评论(0)</a><br/>
<a href="wap.asp?act=AddCom&amp;inpId=640">发表评论</a><br/><br/>

<br/>

<br/>
<a href="http://camnpr.com/wap.asp">首页</a>
</p>
</card>
</wml>