做完系统到发布了,右键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文件是可用不可读的,这样发布出去后才不会泄密。

生成网站与发布网站的区别相关推荐

  1. 第56章、复制网站、发布网站区别?

    [知识要点] (1)"复制网站" (2)"发布网站" [问题提出] 复制网站与发布网站两种方式有什么区别? [在线指导] 一."复制网站"工 ...

  2. visual studio 2005中生成网站和发布网站区别

    生成网站就是编译网站存到你的工作路径中, 发布网站是将编译完成的网站存到别的地方,或者上传到服务器上,发布网站是不会带有源代码的,就是将你的网站需要使用的文件,和编译好的DLL另存为. 在网上查了一下 ...

  3. iis如何发布网站 iis发布网站步骤

    1>.基本环境的检测和说明        A>. VPS开通后支持如下扩展文件名:                .asp                .aspx            ...

  4. VS2005发布网站问题及aspnet_merge.exe”已退出,代码为 1的错误

    解决方法一:如果遇到WebDeployment Project发布,生成的dll还是跟之前的一样多,而且出现"aspnet_merge.exe"已退出,代码为 1的错误,是因为你的 ...

  5. .NET项目发布网站具体步骤和注意事项

    ASP.NET项目发布网站具体步骤 1.     在解决方案管理器中右键项目名称,点击"发布网站",如图 2.     在发布窗口中选择"文件系统",然后选择文 ...

  6. linux 安装apache发布网站

    目录 安装apache服务并启动 单个网站的发布 多个网站的发布 安装apache服务并启动 [root@localhost ~]# yum install -y httpd [root@localh ...

  7. ASP.NET项目发布网站具体步骤

    ASP.NET项目发布网站具体步骤 1.     在解决方案管理器中右键项目名称,点击"发布网站",如图 2.     在发布窗口中选择"文件系统",然后选择文 ...

  8. 静态网站与动态网站的区别 静态网站生成工具

    1.静态网站与动态网站 静态网站是什么? 技术上来讲,静态网站是指网页不是由服务器动态生成的.HTML.CSS 和 JavaScript 文件就静静地躺在服务器的某个路径下,它们的内容与终端用户接收到 ...

  9. 狗屁文章生成器-批量生成原创文章自动发布网站-免费下载

    狗屁文章生成器,什么是狗屁文章生成器,狗屁文章生成器从字面意思都能理解出来,就是生成的文章毫无逻辑感,胡乱生成,毫无可读性.只需要输入关键词就能实现狗屁文章生成.狗屁文章生成器.火于2020年某老板喊 ...

最新文章

  1. 部分 VII. Array
  2. 学会订阅——什么是feed ?如何订阅feed?
  3. dede/archives_do.php,dedecms后台编辑文章时archives_do.php显示空白解决办法
  4. vector机器人 叫 hey vector时 识别率不高 解决方法
  5. Android线程间通信之handler
  6. cucumber jvm_用Cucumber JVM编写BDD测试
  7. 总结各类损失函数【修】
  8. python标准库之re
  9. python结束程序再重新执行_Python对象对重新执行程序的持久性
  10. mysql cnf参数_系统运维|MySQL my.cnf参数配置优化详解
  11. ubuntu12.04 如何设置wiznote到快捷启动栏
  12. 华硕笔记本linux触摸板驱动,华硕触摸板驱动_华硕a豆笔记本触摸板驱动下载安装 v11.0.0.30 官方正式版-126g驱动网...
  13. 印象笔记:解决Chrome插件安装时程序包无效:CRX_HEADER_INVALID
  14. excel中看着是空单元格,使用Ctrl+G定位空值却定位不到
  15. VirtualBox报错:不能为虚拟电脑XXX打开一个新任务
  16. 自然语言处理-中文分词相关算法(MM、RMM、BMM、HMM)
  17. 基于matlab的数值分析实例研究,基于MATLAB的数值分析答辩.ppt
  18. 一份完整的单机版slurm部署
  19. 软件研发的项目经理都在用哪些好的设计和管理的软件工具?
  20. 2021-02-24 Multisim 14.0 场效应管单按键开关电路

热门文章

  1. 关于直播类app中的推流、拉流技术
  2. mysql 字段字符串转int_MySQL数据库面试题(2020最新版)(一)
  3. 中文文本分类 传统机器学习+深度学习
  4. LZ77压缩算法原理剖析
  5. derived(derived什么意思)
  6. Solana中的跨合约调用 及 Program Derived Addresses
  7. 火车头采集之采集内容获取
  8. Tcp TimeWait处理流程
  9. 命令行窗口的解释及使用
  10. raw图的存储格式和读取方式