2
是否可以在同一個web.config中同時使用加密和未加密的連接字符串?web.config中的加密和未加密的連接字符串?
是否可以在同一個web.config中同時使用加密和未加密的連接字符串?web.config中的加密和未加密的連接字符串?
我不認爲您可以加密單個連接字符串作爲ConnectionStrings部分的一部分。這是因爲ConfigurationElement對象(ConnectionStringSetting派生自)具有不具有Protect方法的ElementInformation屬性。 ConfigurationSection有一個SectionInformation屬性,它有一個Protect方法,ConnectionStringsSection從ConfigurationSection繼承。
所以,這樣說,你可以加密一個ConnectionStringsSection,但不是一個ConnectionStringSetting。
但是,一切都不會丟失。您有能力創建您的部分/元素來維護您的未加密(或根據您想要的方式進行加密)連接字符串。您將無法使用WebConfigurationManager的ConnectionStrings屬性訪問它們。