c# - 加密连接字符串在 asp.net C# 中给出了奇怪的错误
问题描述
我想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”类型的异常,但未在用户代码中处理
附加信息:执行连接字符串的配置节处理程序时出错。
我无法找到它的原因,因为它是加密它的标准代码。请提出可能是什么原因
解决方案
推荐阅读
- pandas - 基于另一列中的分组连接数据框列中的字符串
- xojo - xojo 中是否有不重复相同行的方法?
- python - 如何在 sagemaker 中运行 python 脚本(其中编写了一些函数)?
- sql - SQL 查询以获取给定日期的有效数据
- c - 十个最常见的字符及其频率
- c++ - 无法理解比较器的下限功能
- forms - Symfony 表单一次编辑多个对象
- algorithm - 查找用于生成序列中下一个数字的算法
- python - AttributeError:“ElementTree”对象在尝试导入 excel 文件时没有属性“getiterator”
- rust - 特质有时可以移动