当前位置: 首页 > news >正文

Windows系统发布Asp.Net core应用到IIS上

如何在windows系统上发布一个Asp.net core应用的网站?踩了不少坑,现在简单总结如下。

亲测有效的系统:

  • windows 7 x64
  • windows 10 x64
  • windows server 2016 x64

具体步骤如下:

1.Net Core SDK安装

.Net Core SDK是一组库和工具,开发人员可用其创建 .NET 应用程序和库。它包含以下用于构建和运行应用程序的组件:

  • .NET CLI。
  • .NET 库和运行时。
  • dotnet 驱动程序。

只有安装了.Net运行时才能运行.Net Core程序。安装可从微软的官网下载,网址为:https://dotnet.microsoft.com/download。

下载时可以选择SDK,也可以只选择Runtime。

如果本机已经安装了Visual Studio 2019,则已经包含了.Net Core 3.1,不需单独下载。

2 IIS部署

IIS是Internet Information Services英文全称的缩写,是一个World Wide Web server服务。IIS是一种Web(网页)服务组件,其中包括Web服务器、FTP服务器、NNTP服务器和SMTP服务器,分别用于网页浏览、文件传输、新闻服务和邮件发送等方面,它使得在网络(包括互联网和局域网)上发布信息成了一件很容易的事。

简单来说,IIS是网页服务组件,用来搭载网站运行程序的平台。

IIS部署因操作系统不同而不同,下面分为服务器版本和桌面版给出。

2.1 Windows Server操作系统

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

  1. 通过“管理”菜单或“服务器管理器”中的链接使用“添加角色和功能”向导。 在“服务器角色”步骤中,选中“Web 服务器(IIS)”框 。

  2. 在“功能”步骤后,为 Web 服务器 (IIS) 加载“角色服务”步骤。 选择所需 IIS 角色服务,或接受提供的默认角色服务。

  3. 继续执行“确认”步骤,安装 Web 服务器角色和服务。 安装 Web 服务器 (IIS) 角色后无需重启服务器/IIS。

2.2 Windows 桌面操作系统(win7/win10)

  1. 导航到“控制面板”>“程序”>“程序和功能”>“打开或关闭 Windows 功能”(位于屏幕左侧) 。
  2. 打开“Internet Information Services”节点。 打开“Web 管理工具”节点。
  3. 选中“IIS 管理控制台”框。
  4. 选中“万维网服务”框。
  5. 接受“万维网服务”的默认功能,或自定义 IIS 功能。
  6. 如果 IIS 安装需要重新启动,则重新启动系统。

3 安装 .NET Core 托管捆绑包(Windows系统)

IIS配置完成后,现在开始安装.Net Core托管捆绑包(dotnet-hosting-5.0.9-win.exe)。

注意,如果在 IIS 之前安装了托管捆绑包,则必须修复捆绑包安装。 在安装 IIS 后再次运行托管捆绑包安装程序。

如果在安装 64 位 (x64) 版本的 .NET Core 之后安装了捆绑包,则可能看上去缺少 SDK(未检测到 .NET Core SDK)。若要解决此问题,请将 C:\Program Files\dotnet\ 移到 PATH 上 C:\Program Files (x86)\dotnet\ 之前的位置。

捆绑包内包含 .NET Core 运行时、.NET Core 库和 ASP.NET Core 模块。该模块允许 ASP.NET Core 应用在 IIS 内部运行。

  1. 运行安装程序(dotnet-hosting-5.0.9-win.exe)。
  2. 重启或在命令行界面中(cmd.exe)执行以下命令:
    net stop was /y
    net start w3svc

4 发布项目文件

使用Visual Studio创建Asp.Net Core 项目,一般为以下三种:

  • Asp.Net Core Web(Razor page)
  • Asp.Net Core Web(MVC)
  • Asp.Net Core WebAPI
    右键项目,选择发布,即可编译成功,并发布到文件夹中(可以自己指定,或者默认的路径)。

此文件夹即为我们要发布网站上的内容。

5 创建IIS站点(web网站)

首先创建程序发布文件夹。

在 IIS 服务器上,创建一个文件夹以包含应用已发布的文件夹和文件。 在接下来的步骤中,文件夹路径作为应用程序的物理路径提供给 IIS。

此处,假设我们创建了位于D盘的“wwwroot”文件夹。并将ASP.Net Core程序发布完成后的内容(上节提到的发布文件夹)拷贝到此文件夹中。

以win10系统为例,在左下角搜索IIS,即可打开IIS管理器。

点击“添加网站”,在弹出的窗口中,填入网站信息:

  • “网站名称”-自己任意取,此处为”AeroSpace_WebAPI;
  • “物理路径”-关联到所创建网站应用的部署文件夹,即之前创建的"D:\wwwroot";
  • “端口号”-自己任意取,只要不于与现存的冲突就行了。

大功告成!!我们成功的利用IIS组件在本机创建了一个网站。网站所在的文件夹就是"D:\wwwroot"。

小结

以上即为windows系统上发布asp.net core应用到IIS网站的顺序。具体每个步骤不清楚可网上搜索教程。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.exyb.cn/news/show-35045.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

SpringBoot集成支付宝支付(沙箱环境)

项目结构&#xff1a; 项目依赖&#xff1a; <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-thymeleaf</artifactId></dependency><dependency><groupId>org.springframework.boo…...

(Java)获取视频中的每一帧图像

代码 /*** 根据读取到的视频文件&#xff0c;获取视频中的每一帧图片* param video 视频文件* http://192.168.0.107:9087/datago/detectsysfiles/204/createFile/frameFile/001/frameFile001.mp4* param picPath 图片的保存路径* E:/detectsysfiles/204/createFil…...

Java工作资料!同花顺java开发怎么样

前言 昨天&#xff0c;有个女孩子问我提高数据库查询性能有什么立竿见影的好方法&#xff1f; 这简直是一道送分题&#xff0c;我自豪且略带鄙夷的说&#xff0c;当然是加「索引」了。 她又不紧不慢的问&#xff0c;索引为什么就能提高查询性能。 这还用问&#xff0c;索引…...

js/python 抓取网页数据,导出execl

文章目录前言操作代码前言 js的方式&#xff1a;直接使用post获取所有的数据&#xff0c;因为是分页数据有total显示所有的数据&#xff0c;在请求的时候&#xff0c;就可以直接把每页的数据显示为total的值。没有太大的技术含量 python方式&#xff1a;直接遍历页码获取数据&…...

SpringCloud Alibaba实战(7:nacos注册中心管理微服务)

源码地址&#xff1a;https://gitee.com/fighter3/eshop-project.git 持续更新中…… 在上一节我们已经完成了Nacos Server的本地部署&#xff0c;这一节我们学习如何将Nacos作为注册中心&#xff0c;管理微服务。 1、注册中心简介 1.1、什么是注册中心 在微服务的体系里&am…...

xboot大神的libonnx环境搭建

1.get代码 git clone gitgitee.com:xboot/libonnx.git 2.安装依赖&#xff1a; sudo apt-get install libsdl2-dev sudo apt-get install libsdl2-gfx-dev 3.编译 4.结果 5.验证 进入examples/mnist&#xff0c;执行mnist. 结束&#xff01;...

Visual Studio

Visual Studio 2019 Enterprise&#xff08;企业版&#xff09;&#xff1a;BF8Y8-GN2QH-T84XB-QVY3B-RC4DF Visual Studio 2019 Professional&#xff08;专业版&#xff09;&#xff1a;NYWVH-HT4XC-R2WYW-9Y3CM-X4V3Y...

数据结构与算法常用总结

数据结构1.常用数据结构及其原理1.1 数组1.2 链表1.3 队列1.4 栈1.5 哈希表1.6 二叉树2.常见数据结构面试题2.1数组和链表的区别2.2 排序算法2.3 栈结构与队列的区别1.常用数据结构及其原理 1.1 数组 每一个数组元素的位置由数字编号&#xff0c;称为下标或者索引(index)。大根…...

Linux中文件的分类

在Linux中&#xff0c;一切皆文件&#xff0c;Linux系统中文件的分类如下&#xff1a; 1、文本文件。文件组成主要是ASCII字符&#xff0c;文件作用是记录普通文件&#xff0c;如shell脚本文件、源文件、TXT文件等。 2、二进制文件。文件由二进制0、1组成&#xff0c;文件作用是…...

你花了多久弄明白架构设计?多个java应用同时访问数据库

01 分布式限流&#xff1a;NginxZooKeeper 1.1 分布式限流之Nginx 请解释一下什么是 Nginx? 请列举 x Nginx 的一些特性。 请列举 x Nginx 和 和 Apache 之间的不同点 请解释 x Nginx 如何处理 P HTTP 请求。 在 x Nginx 中&#xff0c;如何使用未定义的服务器名称来阻止…...

5852. 最小化目标值与所选元素的差 记忆化dfs,关键在于你怎么定义变量

目录解题思路代码解题思路 当时是个周赛题&#xff0c;试图利用爆搜解决的。。。。 显然不行&#xff0c;然后又听有人说是个背包QAQ dl都欺负我(╥╯^╰╥)嘤嘤嘤 不过了解了二维数组第一维放行数第二维放和&#xff0c;&#xff0c;&#xff0c;瞬间感觉记忆化搜索又可以…...

Spring面试题复习(一)

Spring面试题复习&#xff08;一&#xff09; 一、Spring是什么&#xff1f; Spring是一个轻量级的开发框架&#xff0c;常说的Spring框架&#xff0c;就是指Spring Framework&#xff0c;它是很多模块的集合&#xff0c;这些模块可以帮助我们开发人员简化开发&#xff0c;这…...

_____

sel,1SELECT * FROM table sel,2SELECT * FROM table WHERE name 强哥 sel,3SELECT * FROM table ORDER BY updateTime DESC hui,1会 paiban,1排班 beifen,1备份 gaihao,1改好 dai,1待 tu,1图 dangran,1当然 minxian,1明显 mingxian,1明显 suji,1苏稽 shizhan,1适展 gaihaole…...

Python函数参数(必选、默认、可变、关键字)

Python函数参数&#xff08;必选、默认、可变、关键字&#xff09; 【参考】&#xff1a;https://blog.csdn.net/pql925/article/details/80999086 1. 必选参数 必选参数&#xff0c;即使用普通变量标识符标识形参&#xff0c;没有默认赋值或*星号。 def power2(x):return x*…...

Android常见控件

设置进度条&#xff0c;加载 设置通知 权重分配的是剩余的空间...

第三次作业

第五章 一、会话技术概括 存储客户端的状态 由一个问题引出今天的内容&#xff0c;例如网站的购物系统,用户将购买的商品信息存储到哪里?因为Http协议是无状态的&#xff0c;也就是说每个客户访问服务器端资源时&#xff0c;服务器并不知道该客户端是谁&#xff0c;所以需要…...

PHP进阶面试题

比较一下php和go的区别&#xff1f; Go是一种静态类型语言。PHP是一种动态类型语言。 PHP 每个请求进来时都会创建 fpm-worker 进程&#xff0c;从而导致系统并发高时 CPU 会产生频繁创建进程的开销&#xff0c;而 Go 不会。 golang 是先编译&#xff0c;后执行。由于编译方面…...

目标检测评价指标(一文看懂)

目标检测评价指标之——Precision&#xff0c;Recall&#xff0c;IOU&#xff0c;AP&#xff0c;mAP 看了一些介绍目标检测评价指标的文章&#xff0c;在此做一个小总结&#xff0c;供大家参考。 文章目录目标检测评价指标之——Precision&#xff0c;Recall&#xff0c;IOU&a…...

联系我们

谢谢您对腾达会计的关注如果您有任何问题或意见请通过以下方式和我们联络冠美会计地址 北京市丰台区总部基地汉威国际广场一区625-626室联系方式 免费服务热线:座机: 400-616-1111111-562xxxxx在线咨询 免费拨打...

Mybatis的执行流程

Resource获取全局配置文件实例化SqlsessionFactoryBuilder解析配置文件流XMLCondigBuilderConfigration所有的配置信息SqlSessionFactory实例化trasactional事务管理创建executor执行器创建SqlSession实现CRUD查看是否执行成功提交事务关闭...

Chrom 插件下载网址

https://chrome.zzzmh.cn/#index...

并查集(Union Find)

算法背景 Union Find算法&#xff0c;中文并查集。主要用来解决图论中的连通判断问题&#xff0c;简单抽象问题为&#xff1a; 平面上有n个点给定他们之间两两连接关系 要求输入任意两个点&#xff0c;判断他们是否能够有一条路径联通 算法步骤 一旦有连接&#xff0c;就把…...

开发手札:git日常抽风记录

今天一大早代码提交不上github&#xff0c;各种方法解决不了&#xff0c;虽然最终不知道是否根治解决了&#xff0c;但是起码目前没问题&#xff0c;所以记录一下。 今天来公司三台开发机&#xff08;两台window、一台macos&#xff09;全部ssh connect timeout errorcode 22或…...

如何用Python快速爬取小姐姐的美图

最近有一个小伙伴拿一个python代码来问我为什么报错&#xff1f; 我仔细一看&#xff1a;是用来爬取某个网站妹子图的代码&#xff0c;结果发现那个网站已经404了&#xff0c;当然爬不到了。 其实很多初学者都喜欢拿网上的案例作为练习&#xff0c;但是我们的爬虫可能会对一些…...

真·杂项:资本论阅读笔记(随缘更新)

Chap1 商品与货币 商品的两个属性&#xff1a;使用价值和价值 商品是使用价值和价值的综合体。 使用价值&#xff1a;物品对人有用&#xff0c;价值分为质&#xff08;属性&#xff09;和量&#xff08;多少&#xff09; 交换价值&#xff1a;一种使用价值和另一种使用价值…...

mysql基础-常用sql语句

常用sql语句整理 在mysql中&#xff0c;常用sql语句为&#xff1a; 修改密码&#xff1a; alter user rootlocalhost identified with mysql_native_password BY 新密码; alter user rootlocalhost identified with mysql_native_password BY 123456;DDL&#xff08;Data Def…...

运行时数据区-虚拟机栈

文章目录谈谈你对虚拟机栈的理解栈帧什么是栈帧&#xff08;Stack Frame)当前栈帧栈帧的内部结构局部变量表Slot操作数栈Operand Stack动态链接方法返回地址一些附加信息虚方法和非虚方法方法的调用&#xff1a;虚方法表面试题方法中定义的局部变量是否线程安全&#xff1f;运行…...

双亲委派模型

从Java 虚拟机的角度来讲&#xff0c;只存在两种不同的类加载器&#xff1a;一种是启动类加载器&#xff08;BootstrapClassLoader&#xff09;&#xff0c;这个类加载器使用C语言实现&#xff0c;是虚拟机自身的一部分&#xff1b;另一种就是所有其他的类加载器&#xff0c;这…...

【报告分享】2021中国住宿业市场网络口碑报告-中国饭店协会众荟(附下载)

摘要:通过语义分析进一步了解酒店住宿业在不同服务维度的表现与变化趋势。点评是消费者对酒店服务最真实的反馈&#xff0c;不同服务的观点数&#xff0c;一方面反映消费者对该项服务的关注度&#xff0c;另一方面也反映酒店在营销中的 “有形展示” 是否做得到位&#xff0c;酒…...

Java学习笔记--13.网络编程

Java学习笔记–13 第十章 网络编程 目录Java学习笔记--13前言网络编程1.定义2.TCP通信(1).ServerSocket(2).Socket3.UDP通信(1).发送方(2).接收方前言 21世纪&#xff0c;走进了信息时代&#xff0c;各种各样的软件层出不穷&#xff0c;但是总离不开程序开发&#xff0c;离不…...

游戏优化方案

1.尝试打开全屏UI的时候降低场景分辨率和部分后处理效果。2.当玩家持续20s没有输入后&#xff0c;进入待机状态 可以同时降低分辨率和部分效果&#xff0c;还可以采用降帧用Sleep(5)3.不在视觉范围内的声音特效动作暂停播放。3.场景优化有好处但是当导出给策划 动画的人用后&am…...

【游戏优化】AOI算法、Unity游戏优化(一)

Unity游戏优化、内存优化、资源优化、AOI算法、安全 AOI概念和设计地图广播&#xff08;地图消息同步&#xff09;AOI解决的问题AOI的设计场景分析与方案设计&#xff08;一&#xff09;改善方案场景分析与方案设计&#xff08;二&#xff09;场景分析与方案设计&#xff08;三…...

游戏开发中游戏性能的优化

这节课我们来聊聊游戏性能优化。大家在玩游戏的时候可能经常会遇到卡顿&#xff0c;延迟&#xff0c;死机&#xff0c;不流畅等等问题&#xff0c;那么这些问题是怎么引起的呢?如何去尽量的减少这些情况的发生呢?这些问题对于游戏开发者来说是必须要面对的问题&#xff0c; 也…...

利用FinalShell访问虚拟机

一、安装FinalShell 下载路径&#xff1a;https://pan.baidu.com/s/1uDIxLBnhrAQl_UqSHtD2Vw 提取码&#xff1a;fiaa 二、启动FinalShell 三、创建SSH连接 三、设置虚拟机主机名 1、查看虚拟机的主机名 命令&#xff1a;hostname 命令&#xff1a;cat /etc/hostname …...

推荐3个干净、资源多的看剧网站给大家

推荐3个干净、资源多的看剧网站给大家 最近好多看剧站都看不了&#xff0c;发现几个不错的看剧站给大家&#xff0c;主要推荐资源多&#xff0c;广告少&#xff0c;免VIP的。 都来看影视网 https://www.doulaikan.net/ 界面干净无公告&#xff0c;更新的也快&#xff08;强烈推…...

两种方式查看网站是否使用http/2协议

方法一 打开网站&#xff0c;按F12打开调试模式&#xff0c;选择Network&#xff0c;在表头的竖线间隙处单击鼠标右键&#xff0c;勾选上Protocol&#xff0c;默认没有勾选 未勾选前&#xff1a;没有显示协议 勾选后&#xff1a;看到Protocol列显示为h2&#xff0c;即使用的是…...

推荐几个免费好用的毕业论文(设计)文献查找网站包括外文文献(亲测有用)

1、剑桥大学 https://www.repository.cam.ac.uk/discover 2、ScienceDirect https://www.sciencedirect.com/ 3、CiteSeerX http://citeseerx.ist.psu.edu/index 4、Open Accsess Library https://www.oalib.com/ 5、国家科技图书文献中心 http://oar.nstl.gov.cn…...

这4个正经的网站,能看片还能涨知识!

在学生时代和工作阶段&#xff0c;大家可能都经历过无法提升的平台期&#xff0c;这个时候会有迷茫和手足无措。而当你迷茫的时候&#xff0c;学习是走出困境的最有效办法&#xff01;周围的大佬们能够快速进步的重要原因之一就是使用了优质的学习资源&#xff0c;网络上更是有…...

哪些网站使用了vue?

最近在实习&#xff0c;刚来没几天&#xff0c;老大没安排什么大事给我&#xff0c;昨天下午说给我一个小任务&#xff0c;要求如下&#xff1a; 1.收集几个流量大的网站(必须是vue做的)页面交互和逻辑尽可能复杂多样2.对比一下各个页面的seo是如何做的3.网站中出现率做多的公…...

《一个小时,学会黑客技能》——以前BiliBili上面的那个视频中的那个网站,我终于又找到了

1.网站如下&#xff1a; 网站简介&#xff1a; 1.不需要配环境。 2.工具实时调用。 3.仅用浏览器就可以打开。 4.可以从分析到实现&#xff0c;以及最后看到结果。一条龙方便的展示。 实验吧——让一切实验更简单&#xff01; 实验吧——让一切实验更简单&#xff01; …...

c++源码查找网站

添加&#xff1a;http://www.boost.org/ 1、http://snippets.dzone.com/tag/c/ --数以千计的有用的C语言源代码片段 2、http://www.hotscripts.com/category/c-cpp/scripts-programs/ Hotscripts --提供数以百计的C和C脚本和程序。所有程序都分为不同的类别。 3、http://www…...

使用了 vue 的网站

目前我所知道的,使用了 vue 的网站如下: 手机搜狐 http://m.sohu.com/limit 哔哩哔哩 https://www.bilibili.com/ 又拍云 https://www.upyun.com/ 掘金 https://juejin.im/ 简书: https://www.jianshu.com/ 智联招聘 https://www.zhaopin.com/ 高德地图 API https://lbs.a…...

深度学习(二):网站整理

目录 1.可视化卷积神经网络的网站 ​编辑 2.Yolov5模型权重下载 3.网络结构查看工具 4 kitti数据集 5 计算机视觉组 6 期刊影响因子查询letpub 7 MedSci期刊查询 8 DeepL翻译网站 9 几个不错的介绍数据集的博文 10 论文撰写相关 10.1 伪代码相关 10.2 paper_with_co…...

初学Python必然用得上的3个网站,会有你最常用的那个吗?

Python是一种应用面很广的开源语言&#xff0c;而且相对于其他编程语言来讲&#xff0c;Python更容易学习理解&#xff0c;并且随着智能时代的到来&#xff0c;Python也开始变得越来越重要&#xff0c;可以说&#xff0c;即使不是从事编程工作的人&#xff0c;也可以利用Python…...

设计模型

设计模型的四个元素 数据设计或类设计——将分析类转换为实现类和数据结构体系结构设计 —— 定义软件主要构造元素之间的关系接口设计 ——定义软件元素&#xff0c;硬件元素和最终用户的通信方式构件级设计 ——将构造元素转换为软件构件的过程性描述 系统环境的表示 将体系…...

玩机搞机---卸载内置软件 无root权限卸载不需要的软件 安全卸载

目前的机型出厂都会自带一些内置软件。个别的还无法删除。各种弹窗广告 等等占用系统资源。操作卡顿。而很多卸载软件有需要root权限才可以运行。那么有没有方法可以无需root就可以卸载内置软件呢。答案是有的。而且方法很多。今天的帖子就列举一下常用的操作步骤 操作前了解的…...

MVC设计模式:概念,模型,视图,控制器

MVC设计模式组件开发方案1方案2&#xff1a;方案3.MVC的概念模型视图控制器组件开发 积木块–>组装–>成品 JavaEE组件–>组件间协作–>应用程序JavaEE的开发流程 方案1 缺点&#xff1a; Servlet显示不方便访问数据库的代码不能很好地重用 方案2&#xff1a; …...

领域驱动模型(DDD)设计讲解

一. 什么是领域驱动模型(DDD)&#xff1f; 领域驱动模型一种设计思想&#xff0c;我们又称为DDD设计思想。是一种为了解决传统设计思想带来的维护困难&#xff0c;沟通困难和交互困难而产生的一种新的思想。也解决了在部分公司中&#xff0c;一个项目组就是一套服务&#xff0c…...

数仓维度设计模型、事实表、维度表、指标、宽表,常见的三种维度建模设计——星型模型、雪花模型、星座模型

数仓维度设计模型 事实表 事实表&#xff0c;通常我们可以认为它就是数据表 它是指&#xff0c;发生在现实世界中的各种事件所形成的数据&#xff0c;如&#xff1a; 商品购买&#xff08;产生订单数据&#xff09;账户创建&#xff08;创建账户数据&#xff09;退货行为&a…...

微服务-动态表单数据库设计模型(关系数据库和非关系数据模型MongoDB)

...