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