IIS服务器部署
前置条件:开启IIS服务
- Internet Infomation Services
- FTP服务器
- Web管理工工具
- 万维网服务
- Internet Information Serverces 可承载的Web核心
上述的Window功能都要打钩
一、 发布项目
这里以发布.Net Mvc项目为例,在本地调试没问题之后,点击项目右键发布
发布流程——》新建配置——》选择发布类型——》发布
这里选择发布到本地,所以选择文件夹,选择指定文件夹路径
二、 IIS建站
控制面板系统和安全管理工具Internet Information Services (IIS)管理器
-
添加网站
- 网站名称:任意
- 应用程序池:选择项目的.NET Framework版本
- 物理路径:选择项目发布所在的路径
- ip地址:选择一个IP
- 端口:设置端口号,不要和其他程序重复
-
默认文档设置
MVC有路由器规则,可以不用设置,一般的程序,可能会需要指定启动网页
IIS调试设置
开发的时候,代码经常会有改动,需要重启程序看效果,效率低,速度慢。
因为VS安装的时候,自带了一个小的IIS服务器,而且每次调试的时候都会启动它。所以我们可以将项目发布后部署到IIS上,再将IIS网站的物理路径指向项目路径,不要关闭IIS服务,这样我们修改代码保存后,刷新IIS上的网站,就可以看到对应的效果了
- 发布项目
- IIS建站
- 更改IIS项目中网站的物理地址
IIS发布时遇到的问题
MVC发布后,只显示目录
应用程序池设置错误,选择对应项目版本的.NET Framework版本
设置之后如果还是只显示目录,可能没有激活对应的.NET Framework版本
- cmd 进入对应的 C:WindowsMicrosoft.NETFramework对应版本
- 激活:
aspnet_regiis.exe -i
- 关闭:
iisreset /stop
- 开启:
iisreset /start