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

时间:2019-04-11 18:49:57

标签: c# asp.net .net encryption

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

一些注意事项:

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

我使用以下命令在应用程序配置中加密了连接字符串:aspnet_regiis -pef“ connectionStrings”。 -prov“ customProvider”

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

0 个答案:

没有答案