朝花夕拾

——Robin Lu's Blog

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
1.“/petshop”应用程序中的服务器错误。
--------------------------------------------------------------------------------

配置错误
说明: 在处理向该请求提供服务所需的配置文件时出错。请检查下面的特定错误详细信息并适当地修改配置文件。

分析器错误信息: 未能使用提供程序“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页面出现!

posted on 2007-05-18 13:05  Robin  阅读(845)  评论(0编辑  收藏  举报