gpt4 book ai didi

visual-studio-2010 - Visual Studio 2010 可以将调试或发布转换应用于 Web.config,但 Azure 设置又如何呢?

转载 作者:行者123 更新时间:2023-12-05 01:24:13 25 4
gpt4 key购买 nike

我是否必须自己手动编辑 Azure 连接字符串才能在生产和开发之间切换,或者是否有类似于 Visual Studio 应用于 Web.Config 的转换?

最佳答案

补充布伦特所说的内容。我使用一个特殊的小型仅配置 (Config) 项目,其中包含每个部署类型的文件夹 - 每个文件夹内都有一组针对特定部署定制的 .config 和 .cscfg 文件(还有一些部分 .config 文件) )。在每次通过预构建事件步骤进行编译期间,Visual Studio 都会将文件从正确的文件夹复制到该 Config 项目的根文件夹中。
这是我在预构建事件命令行中使用的命令:

xcopy /Y "$(ProjectDir)$(ConfigurationName)\*.config" "$(ProjectDir)"
xcopy /Y "$(ProjectDir)$(ConfigurationName)\*.cscfg" "$(ProjectDir)"

解决方案中的每个其他项目都链接到 Config 项目的文件夹中的配置文件。

我还针对生产环境和非生产环境使用配置转换。所有非生产环境(本地开发环境、Azure-QA 开发环境)都内置了大量调试和跟踪 - 错误完全返回给客户端等。生产环境已锁定。

编辑:最后写了一篇关于此的博客:http://www.paraleap.com/blog/post/Managing-environments-in-a-distributed-Azure-or-other-cloud-based-NET-solution.aspx

正如 Brent 指出的那样,将暂存区设置为成熟的测试站点并不是一个好主意。它更适合快速冒烟测试,也是在不关闭主站点的情况下将新包部署到 Azure 的好方法。 (生产和部署之间的 IP 交换通常不会给用户造成任何问题)

希望这有帮助

关于visual-studio-2010 - Visual Studio 2010 可以将调试或发布转换应用于 Web.config,但 Azure 设置又如何呢?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4224040/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com