PetShop4.0安装的几个错误和解决方法

转载 2007年09月24日 17:57:00

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

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

解决方案在下面这位兄弟的blog里找到了。

http://azhai.cnblogs.com/archive/2006/01/30/324346.html

具体为:

运 行cmd,执行以下   aspnet_regiis -pa "NetFrameworkConfigurationKey" "NT AUTHORITY/NETWORK SERVICE"    说明:注册默认的 RsaProtectedConfigurationProvider 的RSA 密钥容器,    NetFrameworkConfigurationKey 是 RsaProtectedConfigurationProvider 的默认provider。 成功!



注意:你要是同时装了1.1和2.0,请找到2.0目录下的aspnet_regiis否则当然不成了。

然后又碰到第二个问题,具体描述和解决在下面这个兄弟的blog里。

http://zygoses2gether.cnblogs.com/archive/2006/01/05/311614.html

非域环境下的安装
问题:
系统提示“用户 'NT AUTHORITY/NETWORK SERVICE' 登录失败”

解决方法:

新建登录
在SQL Server企业管理器里,在安全性-登录里,新建一个登陆,在名称右边点"..."按钮,名称选择IIS_WPG,再点成员按钮,选择NETWORK SERVICE',确定以后,使用windows身份验证,允许访问,数据库选择Portal,确定

赋予权限
SQL Server企业管理器=〉安全性=〉登录=〉双击NT AUTHORITY/NETWORK SERVICE=〉“数据库访问”TAB页=〉授予对Portal数据库的访问权限

域环境下的安装
问题:
系统提示“用户 'IUSER_机器名' 登录失败”

解决方法:
操作方法基本相同,不过不是操作用户 'NT AUTHORITY/NETWORK SERVICE' ,而是需要修改IIS的匿名访问用户(IUSER_机器名)在SQLServer中的登录及权限。


======================================

加密 web.config



1、打开记事本,然后将下面的代码复制到一个新文件中。
<%@ Page Language="C#" %>
<%
Response.Write(System.Security.Principal.WindowsIdentity.GetCurrent().Name);
%>

保存 my.aspx 到你的web目录 ,运行一下窗体显示 “ NT AUTHORITY/NETWORK SERVICE ”。成功!

2、(关键一步)运行cmd,执行以下

aspnet_regiis -pa "NetFrameworkConfigurationKey" "NT AUTHORITY/NETWORK SERVICE"
 

说明:注册默认的 RsaProtectedConfigurationProvider 的RSA 密钥容器,
NetFrameworkConfigurationKey 是 RsaProtectedConfigurationProvider 的默认provider成功!

3、现在,可以加密web.config ,运行:

加密:aspnet_regiis -pe "connectionStrings" -app "/Myweb"
说明:"connectionStrings" 是要加密的节,"/Myweb"是的web目录
解密:aspnet_regiis -pd "connectionStrings" -app "/Myweb"

成功!

4、这样就可以在程序里调用了(不用解密, 哈哈):
...
string connstr= ConfigurationManager.ConnectionStrings["myConnstr"].ConnectionString.ToString();
...



  (1)、aspnet_regiis -pc "MyKeys" -exp 
(2)、在web.config里加入以下:
<protectedData>
<providers>
<add name="MyProvider"
type="System.Configuration.RsaProtectedConfigurationProvider, System.Configuration, Version=2.0. 0.0,
Culture=neutral, PublicKeyToken=b03f5f7f11d0a3a,
processorArchitecture=MSIL"
keyContainerName="MyKeys"
useMachineContainer="true" />
</providers>
</protectedData>

保存。


(3)、授予帐户对计算机级别的 "MyKeys" RSA 密钥容器的访问权限,

aspnet_regiis -pa "MyKeys" "NT AUTHORITY/NETWORK SERVICE"

(4)、现在,可以加密web.config ,运行:

加密aspnet_regiis -pe "connectionStrings" -app "/Myweb" -prov "MyProvider"

说明"connectionStrings" 是要加密的节"/Myweb"是的web目录"MyProvider"

解密aspnet_regiis -pd "connectionStrings" -app "/Myweb" -prov "MyProvider"
     
 

PetShop4.0安装的几个错误和解决方法

配置错误 说明: 在处理向该请求提供服务所需的配置文件时出错。请检查下面的特定错误详细信息并适当地修改配置文件。 分析器错误信息: 未能使用提供程序“RsaProtectedConfiguration...
  • shanliwa
  • shanliwa
  • 2007年08月31日 15:53
  • 808

petshop4.0 详解之一(系统架构设计)

前言:PetShop是一个范例,微软用它来展示.Net企业系统开发的能力。业界有许多.Net与J2EE之争,许多数据是从微软的PetShop和Sun的PetStore而来。这种争论不可避免带有浓厚的商...
  • nuaalfm
  • nuaalfm
  • 2007年09月18日 00:00
  • 13222

PetShop 4.0的4个数据库说明

PetShop 4.0的4个数据库说明 MSPrtShop4数据库说明  数据库一共有6张表分别是:        AspNet_SqlCacheTablesForChangeNotificat...
  • jay5566
  • jay5566
  • 2011年09月07日 11:39
  • 568

安卓开发中所遇到的一些问题及解决办法,不断更新中

Installation error: INSTALL_FAILED_INSUFFICIENT_STORAGE[字面意思:安装失败,不够贮存]
  • sz19900617
  • sz19900617
  • 2014年10月28日 13:54
  • 1304

petshop4.0 详解一

  前言:PetShop是一个范例,微软用它来展示.Net企业系统开发的能力。业界有许多.Net与J2EE之争,许多数据是从微软的PetShop和Sun的PetStore而来。这种争论不可避免带...
  • ljc731
  • ljc731
  • 2007年11月29日 15:05
  • 267

.Net PetShop4.0 笔记

PetShop4.0笔记(未完)日期:2006-08-04作者:邢瑜琨文档类型:工作日记1.petshop中的Profile  Microsoft ASP.NET 2.0支持被称为Profile的新...
  • xingyukun2006
  • xingyukun2006
  • 2006年08月04日 11:17
  • 1120

解决IDEA 2017.3.1安装出现NSIS错误的问题

我的Windows 10系统从来没更新过,也没打过什么补丁。以前的IDEA升级安装都好好的,结果这次从2017.2.6升级到3.1,就出现下面的错误了,exe安装程序都打不开。 这个很烦人啊,网...
  • ysy950803
  • ysy950803
  • 2017年12月25日 23:51
  • 129

SQL Server安装问题:程序被挂起的错误解决方法

SQL Server安装问题:程序被挂起的错误解决方法安装SQL Server2000的时候,安装程序提示我安装程序被挂起,让我重新启动电脑,但我即便是重新启动了再次安装,SQL Server2000...
  • Sysbor
  • Sysbor
  • 2007年05月22日 22:03
  • 2149

vs2010/vc6.0中遇到的各种问题收集及解决方法

http://m.blog.csdn.net/blog/EbowTang/37767509 2014-7-14阅读226 评论0 本文目的:整理与收集!解决方法一般来自于网络!...
  • mengzhengjie
  • mengzhengjie
  • 2015年05月26日 15:06
  • 496

nginx的几个错误解决方法

今年春节,注定是这么多年最让我难忘的一个!因为我半夜还在维护服务器!公司有一定的基础用户量,春节期间用户量暴增,导致服务器鸭梨山大报警了!没办法,这些都是应该经历的。下面就总结一下nginx的一些问题...
  • a_bang
  • a_bang
  • 2017年01月27日 17:05
  • 208
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:PetShop4.0安装的几个错误和解决方法
举报原因:
原因补充:

(最多只允许输入30个字)