前言
之前经历过很多次网站的发布,比如正在维护中的永和收银系统,就经常有重新发布的需求,所以对这块也算是轻车熟路,但是与之前的的发布不同的是,ITO需要先经过一层VS发布编译后,再由IIS发布到服务器。
VS发布
1、右键你要发布的网站Client端,重新生成后发布
2、配置文件
3、连接
4、设置
5、预览并发布
问题
至此,VS端编译发布已经完成。在发布过程中,我们可能遇到一些问题。
1、未能将XXX复制到XXX,未能找到文件XXX
解决办法
具体这个问题的原因没有探究清楚,但是我们可以Ctrl+F查找这个文件,发现它是这样的(有个黄色感叹号):
如果项目中,这种错误不多的话,我们可以逐个删除,删除完毕后即可发布(这是一些生成过程中的编译文件,删除不会产生影响)。但是,如果这种东西多了,就会很麻烦,这里我用的第二种方法,就是把bin文件夹和obj文件夹“从项目中排除”。发布,成功。
IIS发布
IIS发布就相对简单了。
1、发布网站
打开IIS管理器,右键网站,选择添加网站,按如下配置,单击确定即可。
2、权限以及默认网页
这时候我们会发现刚刚发布的网站出来了,需要配置一下它的权限以及它的默认网页。
3、配置应用程序池
我们的系统可能在不同的Framework框架下搭建的,需要选择不同的版本。
4、选择操作系统
有的程序是在32位操作系统下编译而成的,不能完美运行于64位系统,需要在应用程序池的高级设置中设置。
5、设置托管管道模式
一般程序的托管管道模式为集成。按照程序要求设置(同在应用程序池基本设置中)。
总结
至此,ITOO考试系统发布完毕,如果发布后的网站还是不能访问,有可能就是防火墙的问题了,这时候,可以关闭防火墙,也可以添加信任端口,后者相对安全一些。还有一些小bug,不过都一一解决了,解决问题的过程还是非常有收获的。