分类: Web开发
2013-05-03 15:42:54
做完系统到发布了,右键Web层出现生成网站和发布网站,自己毫不犹豫的就点了发布网站,选择了网站目录,最后通过IIs设置网站,最后浏览成功,这样网站就发布好了,但是生成网站是什么啊,是不是只有先生成好网站才能再发布出去呢,到底生成网站和发布网站有什么样的区别,请看下面详细介绍:
生成网站:是网站项目的编译。
我们知道像一样的C#编译性语言,在运行程序的时候,首先都要经过编译成计算机识别的二进制代码,才能运行。还有网站编译后,浏览网站的时候,就可以直接运行事先编译好的程序,提高了浏览速度。
发布网站:首先编译网站中的可执行文件,然后将结果写入指定文件夹中,然后上传到服务器中或者在ISS中创建设置,供局域网浏览访问。
发布网站将网站中所有的CS文件生成对应的DLL文件,CS文件会自动消失;
发布网站,所有的CS文件都存在。
在ISS中发布网站时,可以使用VS生成网站的文件,也可以使用原系统中的web层。下面说说两种间的区别。
1,使用VS生成网站文件发布,结果如图1所示。
2,使用原系统中web层,结果如图2所示。
用两种方法生成的网站,结果都可以在本机上访问也可以在局域网内访问。
但是我们可以发现,图1(newsweb)中的内容比图2(Web)中的内容少,而且少的文件正是.CS文件,这些是从图上可以看到的,其实在newsweb下的文件夹中还存在.CS文件。
用VS发布网站可以起到安全作用。
使用发布后的文件没有cs文件,有aspx网页文件及对应cs文件生成的对应的dll动态链接库文件,dll文件是可用不可读的,这样发布出去后才不会泄密。