asp.net 发布网站和打包网站的区别

2024-12-30 23:28:46
推荐回答(3个)
回答1:

首先我要说一下,楼上的说法是有带你错误的不是只有winform程序才可以打包的,webform程序也是可以打包的,这个你可以到百度上搜一下,之前我做的asp.net网站也打过包。
下面说一下发布网站与打包网站的区别:
发布网站:发布网站的意思就是把你做的网站里面的后台代码编译成dll文件以及一些类库都生成dll文件,也就是让源码隐藏,人家只能看你的前台程序,发布好的网站可以挂大IIS上,供别人浏览。
打包网站:打包网站其实是把网站生成的dll文件放到一个项目里面然后生成一个.msi或者.exe可执行文件,你只需要执行.msi文件就会自动的安装网站,安装网站的时候会让你填写虚拟目录,它会自动的安装到本地的IIS上,你可以通过虚拟目录访问。

PS:个人认为是大型网站的话本人还是建议用发布网站的方式,如果是小网站的话可以打包网站,当然在实际过程中,可以都尝试尝试,选择最好的解决方案。
shenfeng_tang祝你成功!

回答2:

等效。
打包就是为了通过一个安装路径,如果你自己复制进去,就要自己在B电脑上面添加文件路径。
更新网站的时候,可以先发布,把发布的内容覆盖B电脑网站文件夹里的内容就OK了。

回答3:

你说的打包成 .exe和msi文件是针对winForm程序,也就是C/S的程序
而发布网站 是针对B/S的程序,
要发布网站到配置好了IIS的服务器上
IIS要选择的物理路径下放的就是你发布形成的文件