--------------------------------------------------------------------------------
配置错误
说明: 在处理向该请求提供服务所需的配置文件时出错。请检查下面的特定错误详细信息并适当地修改配置文件。
分析器错误信息: 未能使用提供程序“RsaProtectedConfigurationProvider”进行解密。提供程序返回错误信息为: 打不开 RSA 密钥容器。
源错误:
行 2: <configuration xmlns="http://schemas.microsoft.com/.NetConfiguration/v2.0">
行 3: <connectionStrings configProtectionProvider="RsaProtectedConfigurationProvider">
行 4: <EncryptedData Type="http://www.w3.org/2001/04/xmlenc#Element"
行 5: xmlns="http://www.w3.org/2001/04/xmlenc#">
行 6: <EncryptionMethod Algorithm="http://www.w3.org/2001/04/xmlenc#tripledes-cbc" />
源文件: C:\Program Files\Microsoft\.NET Pet Shop 4.0\Web\web.config 行: 4
--------------------------------------------------------------------------------
版本信息: Microsoft .NET Framework 版本:2.0.50727.42; ASP.NET 版本:2.0.50727.42
解决过程:没有什么,先将 未能使用提供程序“RsaProtectedConfigurationProvider”进行解密放到google中搜索,得到许多解决方法。
http://www.cnblogs.com/zhangronghua/archive/2006/11/21/567604.html
http://azhai.cnblogs.com/archive/2006/01/30/324346.html
好,马上使用 aspnet_regiis -pa "NetFrameworkConfigurationKey" "NT AUTHORITY\NETWORK SERVICE" 进行RSA容器的注册,命令行提示成功!刷新页面,居然还是不行。重新运行加密解密bat,甚至无根据地Build了一下,依然不行,最后注意了一下之前的RSA容器注册命令,问题发现:我的是XP系统,记得aspnet账户不是NT AUTHORITY\NETWORK SERVIC,应该是aspnet,好,改为:
aspnet_regiis -pa "NetFrameworkConfigurationKey" "aspnet"
成功运行,刷新页面,OK!久违的petshop页面出现!