Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# dotnet core 3中的受保护配置_C#_.net_Database_Rsaprotectedconfiguration - Fatal编程技术网

C# dotnet core 3中的受保护配置

C# dotnet core 3中的受保护配置,c#,.net,database,rsaprotectedconfiguration,C#,.net,Database,Rsaprotectedconfiguration,我在MicrosoftSQLServerManagementStudio中有一个数据库,希望将其包含在我正在进行的项目中。当然,我可以将包含所有数据的连接字符串放在C#程序本身中,但如果可能的话,我希望这样做更安全。我已经查看了受保护的配置,并且使用了来自Microsoft的以下代码:。但是当我尝试加密app.config时,我在config.save(ConfigurationSaveMode.Full)处得到一个异常显示以下消息内部异常配置错误异常:无效键值。 这是我使用的app.confi

我在MicrosoftSQLServerManagementStudio中有一个数据库,希望将其包含在我正在进行的项目中。当然,我可以将包含所有数据的连接字符串放在C#程序本身中,但如果可能的话,我希望这样做更安全。我已经查看了受保护的配置,并且使用了来自Microsoft的以下代码:。但是当我尝试加密app.config时,我在
config.save(ConfigurationSaveMode.Full)处得到一个异常显示以下消息
内部异常配置错误异常:无效键值。

这是我使用的app.config:


为了确保我有权加密该节,我使用app.manifest中的以下代码以管理员权限运行应用程序:

因此,我的问题是如何保护配置,以及如何访问配置以与数据库建立连接