我像这样加密appconfig,在我的计算机上运行良好,但在网络上不起作用
Configuration config = ConfigurationManager.OpenExeConfiguration(exeConfigName);
ConnectionStringsSection section =
config.GetSection("connectionStrings")
as ConnectionStringsSection;
if (!section.SectionInformation.IsProtected)
{
section.SectionInformation.ProtectSection(
"DataProtectionConfigurationProvider");
config.Save();
ConfigurationManager.RefreshSection("connectionStrings");
}
答案 0 :(得分:0)
DataProtectionConfigurationProvider
与机器有关。您无法在工作站上对其进行加密,并且希望它默认在服务器上运行。您可以使用RsaProtectedConfigurationProvider
并根据需要导出密钥。或者只是在服务器本身加密它。