在我目前的项目中,我尝试将.NET MVC项目部署到AWS上的Elastic Beanstalk。我以前经常使用Azure,而且我很难跟踪连接字符串的Config转换信息。
我 发现我可以更改/操作AppSettings,但如果我不是必须的话,我真的不喜欢将我的连接线移动到appsettings。< / p>
此外,我不想使用生产环境进行Web.Release.config转换,因为此项目可能会发布到开发,登台和生产环境,所有环境都有单独的连接字符串。
我也试图看看ebextensions,但我还没有指出改变连接字符串的方向。
有没有人有他们使用的任何解决方案或他们可以推荐的任何资源(博客,指南等)?
为在AWS Elastic Beanstalk上部署的ASP.NET MVC项目寻找一种方法来进行ConnectionString转换。
答案 0 :(得分:2)
我没有任何指南,但是您可以使用以下步骤来实现您想要的目标:
只需注意,连接字符串在部署包中进行参数化,实际值将显示在部署zip包中的parameters.xml文件中,Web.config将只有一个替换标记。部署程序包时,Elastic Beanstalk会将参数化应用于Web.config。