我想在发送源代码以进行查看时Encrypt
连接字符串。因此,我在Global.asax
文件中执行以下操作。
void Application_Start(object sender, EventArgs e)
{
// Code that runs on application startup
EncryptConnString();
}
public static void EncryptConnString()
{
Configuration config = System.Web.Configuration
.WebConfigurationManager
.OpenWebConfiguration("~");
ConfigurationSection section = config.GetSection("connectionStrings");
if (!section.SectionInformation.IsProtected)
{
section.SectionInformation.ProtectSection("RsaProtectedConfigurationProvider");
config.Save();
}
}
但是在这一行config.Save();
上,我遇到了一些奇怪的错误,
System.Configuration.dll中发生了类型为'System.Configuration.ConfigurationErrorsException'的异常,但未在用户代码中处理
其他信息:对connectionStrings执行配置节处理程序时发生错误。
我找不到原因,因为它是加密它的标准代码。请提出可能的原因