APS.net core 2.2-配置为部署到具有多个站点的多个iis

时间:2019-04-07 15:38:54

标签: iis configuration asp.net-core-2.2

我一直在为此苦苦挣扎。有很多信息,但似乎无法弄清楚入门的基础。

在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部署来将这些发布到服务器。我想要3个不同的发布配置文件。每个人都将使用不同的配置并发布到相应的网站。

最终结果应具有这些差异

产品:

  • ASPNETCORE_ENVIRONMENT:生产
  • 连接字符串:... myDB_Prod
  • SiteName:“真实网站”

演示:

  • ASPNETCORE_ENVIRONMENT:生产
  • 连接字符串:... myDB_Demo
  • SiteName:“演示站点”

测试

  • ASPNETCORE_ENVIRONMENT:开发
  • 连接字符串:... myDB_Test
  • SiteName:“测试站点”

本地设备

  • 使用ISSExpress
  • ASPNETCORE_ENVIRONMENT:开发
  • 连接字符串:... myLocalDB
  • SiteName:“本地开发人员”

注意。这样就可以了,但是可以回答我的问题。这不是我真正在做的,所以请不要对此发表评论。我实际上真的很希望能够通过更改服务器上的配置文件中的某些内容而无需进行部署(例如在web.confg中!)来启用开发

在我的研究中,我真的对设置配置的所有地方感到困惑。 2.2中也有变化,这让我不满意。

我一直在阅读MS Docs,但是我必须缺少一些东西。不知道从哪里开始。 appsettings.json,web.config,其他配置文件等。

0 个答案:

没有答案