IIS 部署.NetCore,最细步骤

news/2024/5/19 21:30:43 标签: .netcore, IIS 部署.NetCore

  1. 服务器安装环境

将.net core程序部署到IIS总体需要经过以下3个大步骤,其中在IIS上配置网站有些比较繁琐,我都会逐一给出详细步骤。

 <1>安装IIS和.NetCORE运行时程序

<2>以文件的形式发布.NETCORE程序到指定目录

<3>IIS上面建立网站并配置好网站设置

一.服务器安装环境,

安装IIS和.net core运行时程序

部署.net core程序首先要确保你服务器上的IIS环境要安装好,确保IIS安装好了后,还需要安装.net core的运行时,运行时的程序文件可以在官网下载最新版本安装。
 

 选择好版本后,点击去,找到Core运行时的支持:IIS runtime support,里面的Hosting Bundle(托管捆绑包)下载,并安装.NET Core Windows Server Hosting

部署asp.net core web api项目需要安装环境,IIS默认是不支持的,支持环境需要安装net core运行时: dotnet-hosting-7.0.12-win.exe,.net core项目不是由iis工作进程(w3wp.exe)托管,需要先下载dotnet-hosting-7.0.12-win.exe

.net core环境运行时,安装好了后,在IIS上模块里面看到AspNetCoreModuleV2模块,表示安装成功

基本环境配置好了后,下面该发布.net core 程序了。

二.先基本的发布
  1. 操作:右击web项目的《发布》按钮。选文件

以文件的形式发布.net core程序到指定目录

三.上传发布文件

在服务器上新建文件夹,用于放置程序。将在本地发布的项目,拷贝到服务器上的文件夹里。

四.在IIS上添加站点

右击=》添加网站,配置完确认即可:指定网站名称,指定网站承载程序的路径,指定IP+端口

五.配置程序池

点击“应用程序池”,找到与自己的网站同名的应用程序,右键选择“基本设置”,在“.NET CLR 版本”下拉选择框中选择“无托管代码”

对于使用数据库的应用程序,需要设置标识以访问数据库。 再次右键选择“高级设置”,选择“进程模型” > “标识”,点击右边的按钮

选择“自定义账户”,点击“设置”。使用 Windows 身份验证的数据库,应输入电脑的用户名及密码;使用数据库身份验证的数据库,应输入其账号对应的用户名及密码。点击“确定”。

IIS标识
本地系统(Local System): 具有高特权且有权访问网络资源的受信任帐户。
网络服务(Network Service): 用于运行标准最小特权服务的受限或受限服务帐户。 此帐户的权限比本地系统帐户少。 此帐户有权访问网络资源。
本地服务(Local Service): 与网络服务类似且旨在运行标准最小特权服务的受限或受限服务帐户。 此帐户无法访问网络资源。
ApplicationPoolIdentity: 创建新的 应用程序池 时,IIS 会创建一个虚拟帐户,该帐户的名称为新 应用程序池并且在此帐户下运行 应用程序池 工作进程。 这也是最小特权帐户。
自定义帐户(Custom account): 除了这些内置帐户之外,您还可以通过指定用户名和密码来使用自定义帐户。
 

七.验证,大功告成


http://www.niftyadmin.cn/n/5092827.html

相关文章

Leetcode—27.移除元素【简单】

2023每日刷题&#xff08;一&#xff09; Leetcode—27.移除元素 无脑直接法实现代码 int removeElement(int* nums, int numsSize, int val){int i 0;int length 0;int j 0;while(i < numsSize) {// 存在等于val的数组元素if(nums[i] val) {j i;int flag 0;while(j…

C++-标准库 std::pair的三种构造函数

std::pair有三种构造函数形式 pair(const T1& x,const T2& y); pair(U&& x, V&& y); template <typename... Args1, typename... Args2> pair(piecewise_construct_t, tuple<Args1...> first_args,tuple<Args2...> second_args);前…

实践笔记-docker安装及配置镜像源

docker安装及配置镜像源 1.卸载旧版本docker2. 安装yum工具3. 设置镜像仓库4.安装docker5. 启动docker服务6.docker镜像源配置 当前环境linux为centos7 1.卸载旧版本docker 如果以前安装过旧版本可以先执行卸载&#xff0c;下面的截图是没有安装过。 yum remove docker \ do…

抖音店铺提供优质服务|成都瀚网科技

抖音是中国领先的电子商务平台。为了帮助商家增加销量和品牌曝光度&#xff0c;抖音推出了精选联盟计划。精选联盟是由优质商家组成的联盟&#xff0c;旨在为消费者提供更多优质、高性价比的产品选择。那么&#xff0c;如何使用抖店开通精选联盟呢&#xff1f;这将在下面详细描…

计网第六章(应用层)(三)(文件传输协议FTP)

一、基本概念 将某台计算机中的文件通过网络传送到可能相距很远的另一台计算机中即文件传送。 FTP就是因特网上使用得最广泛的文件传送协议。采用客户/服务器方式。 FTP提供交互式的访问&#xff0c;允许客户指明文件的类型和格式&#xff08;如指明是否使用ASCII码&#xf…

IDEA Gradle Lombok错误:找不到符号 setter getter方法没有

今天IDEA2022.3.3开个Gradle&#xff08;7.5版本&#xff09;项目&#xff0c;加入了Lombok依赖&#xff0c;依赖如下&#xff1a; dependencies {implementation group: org.springframework.boot, name: spring-boot-starter-web, version: 3.1.4compileOnly group: org.pro…

自动化的采集链接和自动推送必应的在线工具

搜索LMCJL在线工具 进入后点击站长工具类型&#xff0c;选择必应自动推送 进去后&#xff0c;添加域名&#xff0c;点击数据管理&#xff0c;输入必应的token 然后开启推送&#xff0c;就可以实现&#xff0c;自动化采集链接&#xff0c;自动推送给必应。 必应的站长后台官网…

代码随想录算法训练营第五十二天| 309.最佳买卖股票时机含冷冻期 714.买卖股票的最佳时机含手续费

今日学习的文章链接和视频链接 309.最佳买卖股票时机含冷冻期 视频讲解&#xff1a;https://www.bilibili.com/video/BV1rP4y1D7ku https://programmercarl.com/0309.%E6%9C%80%E4%BD%B3%E4%B9%B0%E5%8D%96%E8%82%A1%E7%A5%A8%E6%97%B6%E6%9C%BA%E5%90%AB%E5%86%B7%E5%86%BB%…