admin管理员组

文章数量:1535844

2024年7月1日发(作者:)

发布网站时“允许更新此预编译站点”的作用

我们可以通过如下的方法发布Visual Studio的网站:

“生成”→“发布网站”;弹出对话框!在打开的对话框中,有一个选项是至关重要的,

那就是“允 许更新此预编译站点”;

以盘锦网页为例:

选中“允许更新此预编译站点”发布的网站不能使用,编译错误。取消选中重新发布

网站后可以使用。

“允许更新此预编译站点”这一项,默认情况下,前面是打上一个√的,至于要不要

打上一个√,是可选的,那么,打勾与不打勾,有何区别呢?

也许大家都曾经发布过net网站,一般情况下,网站项目中的所有CS文件,会自动

生成一个DLL动态链接库,这就能够很好的保护网站的源代码, 因为代码一般都是放在

CS文件里面的,既然都生成了DLL文件,那么,上传到虚拟空间,别人就不能打开来看

了!

但是,其它的文件,诸如ashx、aspx等文件,里面原来有什么,就是什么,别人可

以打开这些文件来查看,尽管别人看不见CS代码,但是仍然 能够看见ASPX文件里面的

HTML代码或部分服务器控件及相关的属性;

还有,ashx这样的文件,就相当于一个cs文件,里面的代码也是能够看见的。例如

盘锦网站发布成功后,页面可以使用记事本打开,如下图:

因此,cs文件倒是安全了,但是网站中的ASPX、asxh等文件,是不安全的;对于整

个网站而言,只有局部的安全,而没有整体的安全。

那么,到底有没有一种办法,让上传到虚拟空间的网站文件,都安全呢?方法是有的,

通过“允许更新此预编译站点”这一项前面的√,就能实现;

①给“允许更新此预编译站点”打√

如果您给此项打勾,然后发布网站,那么,结果是这样的,整个网站文件,除了所有

本文标签: 网站发布编译文件代码