一直以来VS对于我的作用就是写代码,做网站,并没有涉及到发布网站的问题,所以我也一直不知道怎么发布网站(这一点很是惭愧),不过最近有了发布网站的需求,我也就下意识的自己学习了下。
这个步骤其实蛮流畅的,只要把前提都打好就行了。
第一就是装IIS,查看IIS安装的状态:可以直接在程序中搜索IIS,也可以在控制面板->程序->启动或关闭windows功能,这其中的Internet Information Services和Internet Information Services可承载的Web核心。看看你有没有打上勾,打上了表示已经安装了,没有的话你勾选下,然后确定它会自动安装,然后重启下就行。
(这边的话其实只要勾选Internet Information Services其中的几项就可以,不过我一般都勾选上了,以防万一,还有就是对于勾选具体的哪几项我也很模糊,倒不如都勾选上来的放心)
截图如下:
第二就是装了VS,这个自然不必说了。
前面都是前提,下面才是大头:
1.在你的VS里面的找到你要发布的网站或者项目。右击->重新生成,右击->发布网站 (这边网站和项目还是有一些区别的好像,大家看情况而定,貌似网站的话没有重新生成这个选项,反正我凌乱了,右击->发布这个是必须的。)
2.在弹出的发布网站面板中点击<新建配置文件..>
在配置文件名面板中输入自定义配置文件名(这边随便取名,没有关系)
3.连接(发布方法我们选文件系统)
目标位置随便找一文件夹就行(不过这个最好提前新建一个空文件夹的)
4.下一步,在配置中,有Release和Debug模式,大家视自己的情况而定,这两者针对的对象不一样。我选的是Debug模式(我这个是网站,没有Release模式,项目的话就应该2种模式都有的)
Release是发布版本,进行了各种优化,程序在代码大小和运行速度上都是最优的,以便用户很好地使用。Debug是调试版本,它包含调试信息,并且不作任何优化,便于程序员调试程序
5.点击下一步,预览,这个没什么实在意义,很少有错误。然后点击发布就行了。
这样你就可以在你之前选定的文件夹中找到发布后的网站的文件。注意到文件变少了,取而代之的是一个bin文件夹里面好多的.dll文件(说白了起到了代码保护的作用)
6.以上弄好了,接下来就是IIS的事情了。
一、打开IIS,右击网站,添加网站
二、在弹出来的添加网站的面板中进行相关的配置
网站名称自定义,应用程序池我一般选DefaultAppPool
内容目录的物理路径就是你发布网站你的那个文件夹的路径
绑定IP地址下拉选中自己的IP地址就行。一般就是那个什么192.168.*.*的格式的
点击确定就差不多了。
你可以看到左边的列表中就有了你的那个发布的网站,切换到内容视图就可以看到里面对应的文件了
三、你的网站就发布好了,如果以上配置都没错的话,你可以内容视图里找到对应的页面,右击浏览就行了,十有八九就会有对应的页面显示出来,说明成功了。
我看到一篇其他的帖子上,人家最后还注册了IIS服务器。当初我注册了一下,之后每生成网站我都没注册,也还是成功的。我的想法是只要注册一次就行了,之后就可以一劳永逸了(当然我也没搞清楚,到底需不需要注册我也不知道,也可能IIS在装的时候就帮你注册了也说不准,反正后期自己手动注册了也没多大问题,反正我对于这个还不是很懂)。