IIS服务器部署

IIS服务器部署

前置条件:开启IIS服务

  1. Internet Infomation Services
    • FTP服务器
    • Web管理工工具
    • 万维网服务
  2. Internet Information Serverces 可承载的Web核心
    上述的Window功能都要打钩

一、 发布项目

这里以发布.Net Mvc项目为例,在本地调试没问题之后,点击项目右键发布
发布流程——》新建配置——》选择发布类型——》发布

这里选择发布到本地,所以选择文件夹,选择指定文件夹路径

二、 IIS建站

控制面板系统和安全管理工具Internet Information Services (IIS)管理器

  1. 添加网站

    • 网站名称:任意
    • 应用程序池:选择项目的.NET Framework版本
    • 物理路径:选择项目发布所在的路径
    • ip地址:选择一个IP
    • 端口:设置端口号,不要和其他程序重复
  2. 默认文档设置
    MVC有路由器规则,可以不用设置,一般的程序,可能会需要指定启动网页

IIS调试设置

开发的时候,代码经常会有改动,需要重启程序看效果,效率低,速度慢。
因为VS安装的时候,自带了一个小的IIS服务器,而且每次调试的时候都会启动它。所以我们可以将项目发布后部署到IIS上,再将IIS网站的物理路径指向项目路径,不要关闭IIS服务,这样我们修改代码保存后,刷新IIS上的网站,就可以看到对应的效果了
  1. 发布项目
  2. IIS建站
  3. 更改IIS项目中网站的物理地址

IIS发布时遇到的问题

MVC发布后,只显示目录

应用程序池设置错误,选择对应项目版本的.NET Framework版本
设置之后如果还是只显示目录,可能没有激活对应的.NET Framework版本

  1. cmd 进入对应的 C:WindowsMicrosoft.NETFramework对应版本
  2. 激活:aspnet_regiis.exe -i
  3. 关闭: iisreset /stop
  4. 开启: iisreset /start
原文地址:https://www.cnblogs.com/tangpeng97/p/13363687.html