我们在一个网站上有一个错误,当在开发中运行时,工作正常,但当部署到QA时会导致失败。该软件使用了大量的微服务和数据库连接字符串,虽然我可以从本地开发机器访问这两种环境,但它们在两种环境中都有所不同。我们有不同风格的web.config来处理这个问题。
所以我想做的是在visual studio中本地运行这个软件,但是应用一个不同的web.config文件。我打算直接复制它,但这不起作用,因为web.qa.config是转换而不是实际值。
所以我想这一定是可能的,所以我在谷歌上搜索了一下,但似乎找不到任何解释如何做到这一点的东西。
如果你能帮忙的话,我将不胜感激。
我试图复制qa.config文件,但这不起作用,因为它是一个转换。我在谷歌上搜索了一下,但是没有找到。(注意我知道如何创建新的web.config变量,这是大多数文章所讨论的,我想做的是使用一个已经存在的web.*.config文件,但从我的本地机器,我可以控制它与断点等)
1条答案
按热度按时间iklwldmw1#
您可以更改运行应用程序的环境(从而将web._ENV_config更改为web._ENV_config)。也):
我建议阅读更多关于Documentation about multiple envs的内容
++只是为了确保,浏览你的DevOps脚本,看看它是如何开始QA env的,然后在本地执行相同的命令。