使用與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