Chinaunix首页 | 论坛 | 博客
  • 博客访问: 420771
  • 博文数量: 155
  • 博客积分: 2590
  • 博客等级: 少校
  • 技术积分: 2161
  • 用 户 组: 普通用户
  • 注册时间: 2012-10-25 09:33
文章分类

全部博文(155)

文章存档

2015年(1)

2014年(2)

2013年(55)

2012年(97)

分类: Web开发

2013-05-03 15:42:54

做完系统到发布了,右键Web层出现生成网站和发布网站,自己毫不犹豫的就点了发布网站,选择了网站目录,最后通过IIs设置网站,最后浏览成功,这样网站就发布好了,但是生成网站是什么啊,是不是只有先生成好网站才能再发布出去呢,到底生成网站和发布网站有什么样的区别,请看下面详细介绍:



VS中生成网站和发布网站的区别     

     生成网站:是网站项目的编译。

     我们知道像一样的C#编译性语言,在运行程序的时候,首先都要经过编译成计算机识别的二进制代码,才能运行。还有网站编译后,浏览网站的时候,就可以直接运行事先编译好的程序,提高了浏览速度。

     发布网站:首先编译网站中的可执行文件,然后将结果写入指定文件夹中,然后上传到服务器中或者在ISS中创建设置,供局域网浏览访问。

总结一:

     发布网站将网站中所有的CS文件生成对应的DLL文件,CS文件会自动消失;

     发布网站,所有的CS文件都存在。


ISS中发布网站

     在ISS中发布网站时,可以使用VS生成网站的文件,也可以使用原系统中的web层。下面说说两种间的区别。

     1,使用VS生成网站文件发布,结果如图1所示。


     2,使用原系统中web层,结果如图2所示。


   用两种方法生成的网站,结果都可以在本机上访问也可以在局域网内访问。

   但是我们可以发现,图1(newsweb)中的内容比图2(Web)中的内容少,而且少的文件正.CS文件,这些是从图上可以看到的,其实在newsweb下的文件夹中还存在.CS文件。

总结二:

   用VS发布网站可以起到安全作用。

   使用发布后的文件没有cs文件,有aspx网页文件及对应cs文件生成的对应的dll动态链接库文件,dll文件是可用不可读的,这样发布出去后才不会泄密。


阅读(1574) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~