使用与SQL Azure数据库通信的Azure Web角色。目前,当我为SQL Azure数据库生成edmx文件时,连接字符串+用户名密码将添加到web.config文件中。我做了一个搜索,并且有几条关于如何加密web.config /如何使用它在dev和prod之间切换的条目,但我正在考虑将conn字符串移出web.config。拥有连接字符串的正确位置
有没有办法将连接字符串移动到服务定义文件?这是一个推荐的方法吗?如果我在其他地方移动连接字符串,我仍然可以使用edmx和生成的objectcontext类(导致我现有的代码使用自动生成的实体类)。
当visual studio生成edmx文件时,它也会添加一个实体连接字符串。我应该从web.config中删除它吗?我仍然能够使用自动生成的对象上下文,并只传递一个字符串给它的构造函数吗?任何指向示例代码的指针都会很棒...... – user529265
另外,我是否应该将用户名和密码存储在cscfg文件中?应该/可以加密吗? – user529265
您不需要将连接字符串存储在web.config中,除非您在没有Azure模拟器的情况下进行测试。查看关于.config&.cscfg文件管理的博客条目,以了解我在Azure中更喜欢如何管理环境。http://www.paraleap.com/blog/post/Managing-environments-in-a-分布式Azure的或基于其他云 - -NET-solution.aspx – Igorek