支持操作系统

支持以下操作系统:

  • Windows 7及以上版本
  • Windows Server 2008 R2及以上版本

IIS配置

启用Web服务器(IIS)服务器角色,建立角色服务。

Windows桌面操作系统

进入 控制面板 > 程序 >  程序和功能 > 启用或关闭windows功能。 打开Internet Information Services, 打开IIS中的 Web管理工具 万维网服务

 
 

Windows Server操作系统

服务器操作系统,使用添加角色和功能向导开启服务器的IIS功能。

角色服务步骤中,选择你想要的IIS服务角色或接受默认角色服务。

继续通过确认步骤来启用web服务器角色和服务。

安装 .NET Core Windows Server Hosting

  1. 在服务器上安装 .NET Core Windows Server Hosting 。 它将安装 .NET Core Runtime、.NET Core 运行库、ASP.NET Core模块,该模块可以创建IIS和Kestrel服务器间的反响代理 。
  2. 执行 iisreset 命令或重启iis服务。

部署应用程序

  1. 在IIS服务器上,创建一个 .NET Core发布的文件夹,里面包含发布的项目文件 。
  2. 在创建的文件夹中创建一个 logs 文件夹来保存应用程序日志(前提是启用了日志记录)。 如果不记录日志的话可以跳过这一步。
  3. 将应用程序部署到目标IIS服务器上创建的文件夹。使用Web部署的信息,请参阅发布与IIS Web部署使用Visual Studio

警告

  .NET Core 应用程序承载通过 IIS 和 Kestrel 服务器之间的反向代理。 如果要创建反向代理,web.config配置文件必须存在部署路径的根目录。

在IIS配置网站

  1. IIS管理器,创建一个新的网站。填写网站名并设置物理路径文件夹。 设置绑定,然后创建网站。
  2. 设置该网站的应用程序池无托管代码。 ASP.NET Core在单独的进程中运行。

打开添加网站窗口。

配置网站。

应用程序池面板,打开编辑应用程序池窗口上点击右键并选基本设置

设置。 NET CLR版本托管代码

浏览网站。

发布.NET Core到IIS的更多相关文章

  1. List多个字段标识过滤 IIS发布.net core mvc web站点 ASP.NET Core 实战:构建带有版本控制的 API 接口 ASP.NET Core 实战:使用 ASP.NET Core Web API 和 Vue.js 搭建前后端分离项目 Using AutoFac

    List多个字段标识过滤 class Program{  public static void Main(string[] args) { List<T> list = new List& ...

  2. ASP NET Core 部署 IIS 和发布

    1. 微软官网原文链接: https://docs.microsoft.com/zh-cn/aspnet/core/host-and-deploy/iis/index?view=aspnetcore- ...

  3. .net core 在IIS上发布502问题

    本来迁移一个项目到.net core就是一件体力活,要找各种替代包,还有一些函数/属性的不支持 总之很头疼... 不要问我为什么用了.net core还要Host在IIS上,国内用.net的公司普遍都 ...

  4. 在IIS下发布.Net Core MVC项目

    1. 默认你已经安装了IIS,并且创建了一个.Net Core 项目 2. 发布.NET Core项目 在vs中右键点击MVC项目,点击"发布"按钮,选择"文件系统&qu ...

  5. 使用VS 2019发布.net core程序并部署到IIS的最新教程

    不管你是使用.net core开发的是web api还是网站类的程序,如果你是部署到IIS,那么下面的内容都适合于你,不会将.net core程序部署到IIS的朋友,可以看看这篇手把手教你部署.net ...

  6. 来个干货——使用VS2019发布.NET Core程序并部署到IIS的最新教程

    使用VS2019发布.NET Core程序并部署到IIS,不管你是使用.NET Core开发的是Web API还是网站类的程序,如果你是部署到IIS,那么下面的内容都适合于你,不会将.NET Core ...

  7. 在离线环境中发布.NET Core至Windows Server 2008

    在离线环境中发布.NET Core至Windows Server 2008 0x00 写在开始 之前一篇博客中写了在离线环境中使用.NET Core,之后一边学习一边写了一些页面作为测试,现在打算发布 ...

  8. Asp.net core使用IIS在windows上进行托管

    摘要 最近项目中,尝试使用asp.net core开发,在部署的时候,考虑现有硬件,只能部署在windows上,linux服务器暂时没有. 部署注意事项 代码中启用iis和Kestrel public ...

  9. win2008server R2 x64 部署.net core到IIS

    1.下载sdk 和.NET Core Windows Server Hosting   https://www.microsoft.com/net/download  2.出现HTTP 错误 500. ...

随机推荐

  1. WPF MessageContract DataContract

    个人理解: DataContract:都序列化在消息体内. MessageContract :能够定义数据字段的序列化位置,比如在头部或者在消息体内.

  2. 大数据入门第二天——基础部分之zookeeper(上)

    一.概述 1.是什么? 根据凡技术必登其官网的原则,我们先去官网瞅一瞅:http://zookeeper.apache.org/ Apache ZooKeeper is an effort to de ...

  3. Oracletop10物理段

    Oracletop10物理段 select owner, name, type, mega, tbs from (select owner, case when segment_type = 'LOB ...

  4. [Oracle]ORA-01499的处理

    如果出现 ORA-01499,说明 table 和 index之间的相互参照出了错: http://iderror.com/errors/oracle/oracle-db/ora-00900-to-o ...

  5. python基础学习1-装饰器在登陆模块应用

    LOGIN_USER ={"islogin":False} def outer(func): def inner(*args,**kwargs): if LOGIN_USER[&q ...

  6. 无聊中,写个常见的图片保护分类-iOS

    当美工给出例如下面这种图的时候,但是需要拉伸的时候,就不得不做拉伸保护了. //调用代码 UIImage * img = [UIImage protectedImageWithLocalImageNa ...

  7. JAVA 删除指定目录下指定文件类型的所有文件

    public class DelFile { public static void main(String[] args) { File file = new File("C:\\DETEC ...

  8. js,jsp里将数据库Date类型获取出来后格式化显示于界面

    js:new Date(rowdata.updateTime).format("yyyy-MM-dd hh:mm:ss") jsp: <fmt:formatDate valu ...

  9. JavaScript 数组——filter()、map()、some()、every()、forEach()、lastIndexOf()、indexOf()

    filter():   语法: var filteredArray = array.filter(callback[, thisObject]); 参数说明: callback: 要对每个数组元素执行 ...

  10. .Net Core Linux centos7行—jenkins linux 构建.net core web app

    1.安装jdk.jenkins 是一个java web程序.所以必然需要jdk. yum install java 或者 yum install java-1.8.0-openjdk 2.下载jenk ...