ASP .NET Core 学习(.NET9)部署(一)windows

在windows部署 ASP .NET Core 的时候IIS是不二选择

一、IIS安装

不论是在window7 、w10还是Windows Server,都是十分简单的,下面以Windows10为例
打开控制面版程序启用或关闭Windows功能
在这里插入图片描述
在这里插入图片描述
勾选图中的两项,其中的子项看需求自行勾选,如果不知道什么意思就先都勾上,也无所谓,勾选完成后点击确定即可

Window Server服务器上安装IIS为添加角色和功能
在这里插入图片描述
勾选Web服务器(IIS)
在这里插入图片描述
但有时会提示缺少文件让配置备用路径
在这里插入图片描述
这个时候可参考下面的博客进行解决,不再赘述
Windows Server2012 R2安装IIS时提示找不到源文件
组件源文件扩展包下载链接如下:
链接:https://pan.quark.cn/s/2e500252ea50
提取码:q9kp

二、安装.NET9 Hosting Bundle (必须)

必须安装此包的原因是防止项目发布后运行时缺少AspNet Core Module V2模块
微软官网下载
在这里插入图片描述
下载后无脑安装即可

三、发布ASP .NET Core项目

点击项目名称右键选择发布
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
点击完成,出现如下页面
在这里插入图片描述
![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/39d4bafbfd404a35aa99d924ea6172b0.png
部署模式有框架依赖独立,框架依赖需要本机安装.net 运行时,独立的话不需要,实际上时把运行时打包到项目发布的文件里了。
不知道什么意思就按照图上选择就行,有其他不懂的配置自行百度就行
配置完成后选择发布按钮
在这里插入图片描述
打开自己的选择的发布文件夹,即可看到发布生成的文件
在这里插入图片描述

四、在IIS中配置项目

打开IIS, 安装IIS之后不会生成桌面图标的,可以在windows的搜索框中搜索IIS找到它。
在这里插入图片描述
打开之后展开左侧,在 网站 上点击右键点击 添加网站
在这里插入图片描述
在这里插入图片描述
最后点击确定
接下来配置应用程序池
在这里插入图片描述
选择 无托管代码
在这里插入图片描述
这个时候我们访问之前写的web API接口进行测试,输入
http://localhost:50002/WeatherForecast,出现如下界面,恭喜你,证明项目基础部署成功
(注意把端口号配置成自己设置的端口号)
在这里插入图片描述
注意此时想访问swagger是访问不到的,这是因为在之前的代码中,我们把swagger调试配置成了开发模式才显示。
配置位置在Program.cs
在这里插入图片描述
只需要将
app.Environment.IsDevelopment() 括号中的内容移动到括号外头即可,不过实际还是不建议这样干,防止自己忘了,后续可使用ApiPost等调试工具中记录接口信息,进行线上调试

五、Liunx部署计划说明

原计划下篇介绍CentOS在部署,但由于本人不太懂Linux,踩了不少坑,配置步骤又杂又乱,结果装完宝塔面板后,要安装.net9环境时,才看到.net9默认不支持在CentOS7.9上安装(手动捂脸),也搜到一些强行安装.net9的方式,对于我操作起来实在是费力,因此Linux部署暂时往后放,同时也加紧时间研究,整个CentOS 9 上进行部署。
在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【组件库】使用Vue2+AntV X6+ElementUI 实现拖拽配置自定义vue节点

先来看看实现效果: 【组件库】使用 AntV X6 ElementUI 实现拖拽配置自定义 Vue 节点 在现代前端开发中,流程图和可视化编辑器的需求日益增加。AntV X6 是一个强大的图形化框架,支持丰富的图形操作和自定义功能。结合 ElementUI,…

docker 部署confluence

1.安装docker的过程就不说了。 2.下载镜像。 docker pull cptactionhank/atlassian-confluence:7.4.0 docker images 3.下载pojie 包。 https://download.csdn.net/download/liudongyang123/90285042https://download.csdn.net/download/liudongyang123/90285042https://do…

C++ 二叉搜索树

目录 概念 性能分析 二叉搜索树的插入 二叉树的查找 二叉树的前序遍历 二叉搜索树的删除(重点) 完整代码 key与value的使用 概念 对于一个二叉搜索树 若它的左子树不为空,则左子树上所有的节点的值都小于等于根节点的值若它的右子树不为空…

重生之我在异世界学编程之C语言:深入指针篇(上)

大家好,这里是小编的博客频道 小编的博客:就爱学编程 很高兴在CSDN这个大家庭与大家相识,希望能在这里与大家共同进步,共同收获更好的自己!!! 本文目录 引言正文(1)内置数…

HTTP 配置与应用(不同网段)

想做一个自己学习的有关的csdn账号,努力奋斗......会更新我计算机网络实验课程的所有内容,还有其他的学习知识^_^,为自己巩固一下所学知识,下次更新校园网设计。 我是一个萌新小白,有误地方请大家指正,谢谢…

YOLOv5训练自己的数据及rknn部署

YOLOv5训练自己的数据及rknn部署 一、下载源码二、准备自己的数据集2.1 标注图像2.2 数据集结构 三、配置YOLOv5训练3.1 修改配置文件3.2 模型选择 四、训练五、测试六、部署6.1 pt转onnx6.2 onnx转rknn 七、常见错误7.1 训练过程中的错误7.1.1 cuda: out of memory7.1.2 train…

STM32 ST7735 128*160

ST7735 接口和 STM32 SPI 引脚连接 ST7735 引脚功能描述STM32 引脚连接(示例,使用 SPI1)SCLSPI 时钟信号 (SCK)PA0(SPI1_SCK)SDASPI 数据信号 (MOSI)PA1 (SPI1_MOSI)RST复位信号 (Reset)PA2(GPIO 手动控制)DC数据/命令选择 (D/C)PA3 (GPIO 手…

使用Redis缓解数据库压力+三种常见问题

目录 一.如何使用 Redis 缓存减缓数据库的压力 : 二.Redis缓存穿透: 布隆过滤器的工作原理: 三.缓存雪崩: 缓存雪崩的处理策略: 四.缓存击穿: 使用 Redis 缓存来减缓数据库的压力是一个常见的优化手段…

移动端VR处理器和传统显卡的不同

骁龙 XR 系列芯片 更多地依赖 AI 技术 来优化渲染过程,而传统的 GPU 渲染 则倾向于在低画质下运行以减少负载。这种设计是为了在有限的硬件资源下(如移动端 XR 设备)实现高性能和低功耗的平衡。以下是具体的分析: 1. AI 驱动的渲染…

AI新玩法:Flux.1图像生成结合内网穿透远程生图的解决方案

文章目录 前言1. 本地部署ComfyUI2. 下载 Flux.1 模型3. 下载CLIP模型4. 下载 VAE 模型5. 演示文生图6. 公网使用 Flux.1 大模型6.1 创建远程连接公网地址 7. 固定远程访问公网地址 前言 在这个AI技术日新月异的时代,图像生成模型已经成为了创意工作者和开发者手中…

WordPress果果对象存储插件

将网站上的图片等静态资源文件上传至七牛云对象存储,可以减轻服务器文件存储压力,提升静态文件访问速度,从而加速网站访问速度。 支持:阿里云对象存储、华为云对象存储、百度云对象存储、腾讯云对象存储、七牛云对象存储。 下载…

2025美赛倒计时,数学建模五类模型40+常用算法及算法手册汇总

数学建模美赛倒计时,对于第一次参加竞赛且没有相关基础知识的同学来讲,掌握数学建模常用经典的模型算法知识,并熟练使用相关软件进行建模是关键。本文将介绍一些常用的模型算法,以及软件操作教程。 数学建模常用模型包括&#xf…

Maven的下载安装配置

maven的下载安装配置 maven是什么 Maven 是一个用于 Java 平台的 自动化构建工具,由 Apache 组织提供。它不仅可以用作包管理,还支持项目的开发、打包、测试及部署等一系列行为 Maven的核心功能 项目构建生命周期管理:Maven定义了项目构建…

2000-2010年各省第三产业就业人数数据

2000-2010年各省第三产业就业人数数据 1、时间:2000-2010年 2、来源:统计年鉴、各省年鉴 3、指标:行政区划代码、地区、年份、第三产业就业人员数(万人) 4、范围:31省 5、指标解释:第三产业…

【系统环境丢失恢复】如何恢复和重建 Ubuntu 中的 .bashrc 文件

r如果你遇到这种情况,说明系统环境的.bashrc 文件丢失恢复: 要恢复 ~/.bashrc 文件,可以按照以下几种方式操作: 恢复默认的 ~/.bashrc 文件 如果 ~/.bashrc 文件被删除或修改,你可以恢复到默认的版本。可以参考以下…

Docker网段和服务器ip冲突导致无法访问网络的解决方法

若宿主机所在网络的网段为172.[17-31].xx.xx,则会与Docker本身内部网络间出现冲突,此时需要重新配置Docker默认地址池 一:查看docker的默认网段 route 二:修改docker的默认网段 etc/docker/daemon.json文件增加修改网段信息 {…

2.2.1 语句结构

ST(Structured Text)语言是一种基于IEC 61131-3标准的高级文本编程语言,其语法规则严格且清晰。以下是ST语言中关于分号、注释和代码块的详细语法规则说明: 分号(;) 作用:分号用于表示语句的结…

音频入门(二):音频数据增强

本文介绍了一些常见的音频数据增强方法,并给出了代码实现。 目录 一、简介 二、代码 1. 安装必要的库 2. 代码 3. 各函数的介绍 4. 使用方法 参考: 一、简介 音频数据增强是机器学习和深度学习领域中用于改善模型性能和泛化能力的技术。 使用数据…

网络(一)

目录 1. 网络基础(一); 2. 网络套接字; 3. TCP实现; 1. 网络基础(一) 1.1 网络发展: 从一个个计算器都是独立的, 到计算机连接起来进行数据共享, 后期计算机数量很多通过交换器和路由器进行传输(局域网). 广域网就是世界各个计算器进行数据共享, 也是由一个个局域网组成. 1…

风光并网对电网电能质量影响的matlab/simulink仿真建模

这个课题早在一几年的时候比较热门,之前作电科院配电网的一个项目中也有所涉及,我把其中一部分经典仿真模型思路分享给大家,电能质量影响这部分,我在模型中主要体现的就是不同容量的光伏、风电接入,对并网点的电压影响…