C# 未能解密web.config文件-使用';rsaptectedconfiguration提供';
我想加密C# 未能解密web.config文件-使用';rsaptectedconfiguration提供';,c#,asp.net,encryption,connection-string,sitefinity,C#,Asp.net,Encryption,Connection String,Sitefinity,我想加密我的web.config文件中的连接字符串。我跟踪并得到加密的连接字符串。我遵循以下步骤 以管理员身份运行命令提示符 已到达aspnet\u regis 使用命令ASPNET\u regis-pef“connectionStrings”D:\ProjPath编写 它被加密了,但是当我运行我的应用程序时,我得到了这个错误 Failed to decrypt using provider 'RsaProtectedConfigurationProvider'. Error message f
我的web.config
文件中的连接字符串。我跟踪并得到加密的连接字符串。我遵循以下步骤
以管理员身份运行命令提示符
已到达aspnet\u regis
使用命令ASPNET\u regis-pef“connectionStrings”D:\ProjPath编写
它被加密了,但是当我运行我的应用程序时,我得到了这个错误
Failed to decrypt using provider 'RsaProtectedConfigurationProvider'. Error message from the provider: The RSA key container could not be opened.
在线用这种方法试试
转到IIS并选择问题所在的站点
主-->身份验证双击
禁用ASP.NET模拟
这应该能解决你的问题
您可以在system.web下的web配置中禁用它
<identity impersonate="false"/>
我正在本地计算机上运行此命令,这里是否涉及IIS?第一个命令已成功执行,但第二个命令在控制台上抛出错误此工作站与主域之间的信任关系失败ASPNET,网络服务,NT AUTHORITY\NETWORK服务应为有效用户名(或组),请替换它们(一个命令就足够了)使用登录到计算机的用户的名称并让我知道我将“ASPNET”替换为“SGTECH\devuser16”,即用户及其执行的。在替换“网络服务”和“NT授权\网络服务”后,所有命令现在看起来都一样我做得对吗?是的,如果它解决了你的问题,请告诉我,我在这里帮助你。
aspnet_regiis -pc "NetFrameworkConfigurationKey" -exp
aspnet_regiis -pa "NetFrameworkConfigurationKey" "ASPNET"
aspnet_regiis -pa "NetFrameworkConfigurationKey" "NETWORK SERVICE"
aspnet_regiis -pa "NetFrameworkConfigurationKey" "NT AUTHORITY\NETWORK SERVICE"