iis - APS.net core 2.2 - 部署到具有多个站点的多个 iis 的配置
问题描述
我一直在为此苦苦挣扎。有很多信息,但似乎无法弄清楚入门的基础知识。
在 ASP.Net 中,我会使用不同的 web.config 文件来完成所有这些工作。
这就是我想要的最终结果。
我有一个带有 IIS 的服务器。(比如 www.mysite.com)我有 3 个版本的 ASP.net 核心网站
- www.mysite.com/PROD
- www.mysite.com/DEMO
- www.mysite.com/TEST
我正在使用 VS 中的 Web Deploy 将这些发布到服务器。我想要 3 个不同的发布配置文件。每个都将使用不同的配置并发布到相应的网站。
最终结果应该有这些差异
产品:
- ASPNETCORE_ENVIRONMENT:生产
- 连接字符串:... myDB_Prod
- 站点名称:“真实站点”
演示:
- ASPNETCORE_ENVIRONMENT:生产
- 连接字符串:... myDB_Demo
- 站点名称:“演示站点”
测试
- ASPNETCORE_ENVIRONMENT:开发
- 连接字符串:... myDB_Test
- 站点名称:“测试站点”
本地开发
- 使用 ISSExpress
- ASPNETCORE_ENVIRONMENT:开发
- 连接字符串:... myLocalDB
- 站点名称:“本地开发”
笔记。这是编造的,但会回答我的问题。这不是我真正在做的事情,所以请不要对此发表评论。实际上,我真的很希望能够通过更改服务器上配置文件中的某些内容而无需部署(例如在 web.confg 中!)
在我的研究中,我对设置配置的所有不同位置感到非常困惑。2.2 中也有一些变化,这让我很失望。
我一直在阅读 MS Docs,但我一定遗漏了一些东西。不知道从哪里开始。appsettings.json、web.config、其他配置文件等。
解决方案
推荐阅读
- mongodb - 字段“$name”必须是一个累加器对象
- javascript - 如何使用 JavaScript 检测站点上网络选项卡中的每个更改
- python - 如何使用 s3upload 直接上传文件而不使用表单?
- r - 将 rpart 模型转换为 PMML(使用“pmml”包)
- android - 如何在 Android 中导入 Tensorflow Lite 解释器?
- binding - JAXB xjc:两个声明导致冲突
- angular - Angular 模型我应该将属性设为私有和构造函数吗?
- html - 未知的 HTML 标记搜索:
——它是什么,它来自哪里? - python - 检查 1 个数据帧中 1 列的值是否介于另一个不同数据帧的 2 列值之间
- amazon-web-services - 如何处理多个 AWS AppSync 服务版本