Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/332.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# 服务器无法解密配置文件中的连接字符串_C#_Asp.net_.net_Encryption - Fatal编程技术网

C# 服务器无法解密配置文件中的连接字符串

C# 服务器无法解密配置文件中的连接字符串,c#,asp.net,.net,encryption,C#,Asp.net,.net,Encryption,我有一个.NET 4.7.1控制台应用程序,它在app.config文件中存储了一些加密的连接字符串。当在本地计算机上的visual studio中调试时,此应用程序运行良好,但是当我在服务器上运行应用程序的生成时,我收到以下错误:使用提供程序“customProvider”解密失败。来自提供程序的错误消息:无法打开RSA密钥容器。 需要注意的一些事项: 服务器上运行的其他应用(通过IIS运行的web应用)也以相同的方式进行了加密,并且在解密其连接字符串时没有问题 我使用以下命令对app con

我有一个.NET 4.7.1控制台应用程序,它在app.config文件中存储了一些加密的连接字符串。当在本地计算机上的visual studio中调试时,此应用程序运行良好,但是当我在服务器上运行应用程序的生成时,我收到以下错误:使用提供程序“customProvider”解密失败。来自提供程序的错误消息:无法打开RSA密钥容器。

需要注意的一些事项:

服务器上运行的其他应用(通过IIS运行的web应用)也以相同的方式进行了加密,并且在解密其连接字符串时没有问题

我使用以下命令对app config中的连接字符串进行了加密:aspnet_regiis-pef“connectionStrings”-prov“customProvider”

为此,我必须将app.config文件更改为web.config,然后在运行命令后将其更改回原来的名称