.NET6 多环境 在Windows IIS部署的应用场景

news2024/9/21 4:29:20

前言:

通常情况下 我们部署Web站点 需要用到 测试环境 和 正式环境 2个环境
Staging环境 或者其他环境 视 团队所处阶段、团队规模、质量要求、风险控制要求、第3方协议而定
在这里插入图片描述

1.我们把上一讲 IX.MultiEnvironment 这个项目发布到IIS中

在这里插入图片描述

2.IIS配置3个环境

我们重点来看一下 如何在IIS中配置以下3个环境:
Development环境
Staging环境
Production环境
打开配置管理器
在这里插入图片描述

3.选择system.webServer/aspNetCore 节点,我们看到 environmentVariables 这个节点

在这里插入图片描述

4.点击后边的 3个点

在这里插入图片描述

5.点击 添加

在这里插入图片描述

6.name 我们输入 ASPNETCORE_ENVIRONMENT,value 我们输入 Staging,点击右上角 关闭 这个窗口

在这里插入图片描述

7.点击 应用

在这里插入图片描述

8.看到 提示 已成功保存更新,environmentVariables 的 Count=1,就说明配置成功了

在这里插入图片描述

9.我们回到 网站主页,点击浏览网站

在这里插入图片描述

10.我们看到 运行结果 已经是,Staging 环境的代码 运行的结果了

在这里插入图片描述

11.我们再改成 Production 看一下

在这里插入图片描述

12.运行结果 变成 Production 的 结果了

在这里插入图片描述

13. 以上是 界面话的设置,手动修改web.config 也可以达到目的。

====================== 分割线=============================

⬇️下边我们说一下手动修改的方法 ⬇️

1. 手动修改web.config的方法

前边我们是通过界面化 设置的 运行环境变量的 参数
界面化设置完毕 会写入 站点根目录web.config 这个文件
如果不通过 界面化设置,直接手动修改web.config 也可以
手动修改web.config 和 界面设置 效果一模一样

重点注意:
如果我们不进行配置,默认是Production 也就是生产环境
所以在使用.NET 多环境进行持续开发集成交付过程中
一定要检查好自己的配置

在这里插入图片描述

2.我们把web.config 中按图示部分 改为 Development

在这里插入图片描述

3.重新 浏览网站 看一下效果 ,已经是 Development环境的运行结果了

在这里插入图片描述

总结

多环境差异化代码设计、多环境发布 这样会非常方便,抓紧动手实践起来吧

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

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

相关文章

MathType2025最新破解版补丁包+永久免费安装包win+mac系统

有一类笔记特别受欢迎,那就是“数学公式的排版”。这些笔记通常以图文并茂的方式,展示了如何使用各种工具来排版数学公式。其中,MathType 7 是最受欢迎的工具之一,它不仅功能强大、使用方便,还能让你轻松地制作出精美的…

Tailor:免费开源 AI 视频神器,创作者必备利器

目录 引言一、创新特性,引领视频编辑新潮流1. 智能人脸剪辑2. 精准语音剪辑3. 自动化口播生成4. 多样化字幕生成5. 一键式色彩生成 二、简单易用,新手也能快速上手1. 下载和安装2. 功能选择3. 操作流程 三、广泛应用,满足不同创作需求四、代码…

别让语法拖后腿:ChatGPT助你告别改稿噩梦!【建议收藏】

学术论文的撰写是研究成果传播的关键。清晰、准确、逻辑严密的表达对于学术论文的质量至关重要。人工智能技术的快速发展,尤其是ChatGPT 4.0的推出,为学术写作提供了新的辅助工具。本文将探讨如何有效利用ChatGPT 4.0进行论文润色。 ChatGPT&#xff1a…

线性代数:如何由AB=E 推出 BA=AB?

最近在二刷线性代数,在看逆矩阵定义的时候发现了这个问题。于是决定写一写,给出一种证明方式。 一、由逆矩阵的定义出发 这是我在mooc-山东大学-线性代数(秦静老师)第一章第十讲的ppt上截取的定义。 看到这个定义我就在想&#xf…

如何在Java中使用protobuf

写在前面 本文看下在Java中如何使用protofbuf。 1:介绍 1.1:什么是protobuf 是一种数据格式,同json,xml,等。但是一种二进制数据格式。 1.2:强在哪里?为啥要用? 小&#xff0c…

图新说-调整标绘线面的压盖顺序的两种方法

0.序 图新说作为一个三维可视化汇报工具,在公安消防领域常用于做态势标绘,应急救援方案,安保预案等。 如果撤离路线,或者行进路线【线对象】经过了水源地、危险区等【面对象】。如何确保线对象显示在面对象的上面,不被…

MyBatis中的占位符解析机制

深入理解 MyBatis 中的 #{} 占位符解析机制 在使用 MyBatis 进行数据库操作时,#{} 占位符是我们非常常用的一个特性。它能够将 Java 对象的属性值与 SQL 语句中的参数进行映射。在实际使用中,MyBatis 如何解析 #{} 占位符并获取对应的属性值呢&#xff…

如何实现低成本降噪?风扇噪声流体仿真解决方案

本文将说明工程师如何能够使用气动解决方案来模拟和降低一款小型发电机柜冷却风扇的噪音。ultraFluidX 的模拟结果将设备内部的流场和声场可视化,研究风扇和机柜内其他部件的相互作用,确认噪声源来自何处(协助工程师采取有效的降噪措施&#…

Mybatis中的缓存

一,为什么要使用缓存 1,缓存的作用 缓存(cache)的作用是为了减去数据库的压力,提高查询性能。 缓存实现的原理是 从数据库中查询出来的对象在使用完后不要销毁,而是存储在内存(缓存) 中&#…

zipkin启动发生报错 : Failed to start bean ‘armeriaServerGracefulShutdownLifecycle‘;

报错详情 : 在windows下启动zipkin的时候发生报错 : Failed to start bean ‘armeriaServerGracefulShutdownLifecycle’;nested exception is java.util.concurrent.CompletionException: java.lang.IllegalStateException: Armeria server failed to start解决 : 由于z…

SSM网上书店--附源码96453

摘 要 随着科学技术的飞速发展,各行各业都在努力与现代先进技术接轨,通过科技手段提高自身的优势;对于网上书店当然也不能排除在外,随着网络技术的不断成熟,带动了网上书店,它彻底改变了过去传统的管理方式…

安装cvxpy时遇到“subprocess-exited-with-error”的解决方式

尝试联邦学习时,遇到了这个问题,但实际上仔细看报错就能找到源头 ①更新cmake版本到3.17 参考此文即可更新 https://blog.csdn.net/why1249777255/article/details/138505546 【报错点中“Found CMake:…………”这一行,在不满足要求时会说…

信息学奥赛一本通编程启蒙(不断更新ing~)

可以作为c初学者的练习题,我会挑选有部分有代表意义的题目作为学生的课后作业,后面会在专栏中陆续更新题目解析,并附在这一篇文章的链接中 信息学奥赛一本通-编程启蒙(C版)在线评测系统 https://bas.ssoier.cn/index…

安全升级,智启未来!广东工业安全生产数智化转型闭门分享会圆满举办

8月26日,由华为技术有限公司(以下简称“华为”)与广州英码信息科技有限公司(以下简称“英码科技”)联合主办,广东省应急产业协会为支持单位的“广东工业安全生产数智化转型闭门分享会”在广州圆满举行。本次…

整合优化方案即将批复,您准备好了吗?

在自然保护地管理的新时代,规划编制的复杂性和高要求常常让各级管理者和规划者面临重重挑战。整合优化方案即将批复,规划任务将十分繁重!为了应对这些难题,“自然保护地总体规划智能编制系统”应运而生,旨在为规划编制…

iPhone短信误删如何恢复,四种方法找回短信

在日常使用手机的过程中,我们可能会因为误操作或其他原因不小心删除了重要的短信。这些短信可能包含了工作沟通、家人关怀或朋友间的温馨对话,一旦丢失,难免让人感到焦虑和不安。不过,别担心,针对iPhone短信误删的问题…

Java开发者的专业显示器推荐-明基RD280U

哈喽,小伙伴们好呀,我混编程界已经好几年了,搞了这么多年的Java,换了好几家公司,有的公司发电脑,有的公司发笔记本,有的还发主机,不过你们有没有注意到一个普遍的问题,公…

金融工程--基于akshare的数据获取

背景 在进行金融工程和量化交易的时候,如何获取准确的数据来为我们模型和后期的判断提供支撑和依据成为了比较关键的一个点。对这个问题有几个方面的要求。第一,获取的数据的准确性,第二,大批量数据获取的接口稳定程度&#xff0…

Trivy 工具:开启高效漏洞检测之旅

在网络安全日益重要的今天,及时发现系统和应用中的漏洞成为了保护企业和个人信息安全的关键。而 Trivy 工具,就如同您手中的一把利剑,能够精准地刺破漏洞的伪装,为您的网络世界保驾护航。 Trivy 是一款功能强大、易于使用且开源的…

信息学奥赛初赛天天练-76-NOIP2015普及组-基础题1-计算机存储、硬件系统、操作系统、进制转换、二进制加法

NOIP 2016 普及组 基础题1 1 1MB 等于 ( ) A 10000 字节 B 1024 字节 C 10001000 字节 D 10241024 字节 2 在 PC 机中,PENTIUM(奔腾)、酷睿、赛扬等 是指( ) A 生产厂家名称 B 硬盘的型号 C CPU 的型号 D 显示器的型号 3 操作系统的作用是…