安装PetShop后调试的诸多问题

安装PetShop4.0后,双击PetShop.sln,用VS2005打开后进行调试,

一.先是出现无法直接启动带有类库输出类型的项目

原因是:有好几个解决方案,我们要选择一个为启动项目。我选择了Web,这个。

之后又出现用户 'mspetshop' 登录失败。该用户与可信 SQL Server 连接无关联。

原因有:1可能你的SQLSERVER没有设置SQL SERVER Windows身份验证模式。

2.或许你安装SQL SERVER时选了,但没有mspetshop这个登录数据库的用户名。

解决方法:

http://blog.csdn.net/EnjoyLife2009/archive/2009/04/06/4051548.aspx

(上面的应该是SERVER2000的)

以下是2005

第一步:打开SQL  Server  Management  Studio,windows登录进入. 

第二步:在左侧对象资源处理器中找到根节点,也就是你安装sqlserver时注册的服务器名称,如我的是HDC-DEV\SQLEXPRESS.然后点击鼠标右键,选择属性. 

第三步:在弹出的服务器属性对话框左侧找到安全性,在服务器身份验证处选择"sql  server    windows  身份验证模式" ,点确定返回主界面. 

第四步:在左侧对象资源处理器中找到"安全性"节点,展开并找到"登录名"子节点.在其中找到sa,并右击鼠标,选择属性. 

第五步:在弹出的"登录属性"对话框中,找到"常规"页下的"密码""确认密码",填入sa的密码.然后确定返回. 

最后  一步:关闭并重新打开SQL  Server  Management  Studio,在登录框的身份验证处选择"sql  server  验证",输入登录名sa以及你刚设定的密码即可登录.

以上是修改sa,你可以用类似方法新建一个petshop 的登录名。

二.登录名与密码是多少?

安装后web.config里数据库连接信息默认是加密了的 
你可以运行DecryptWebConfig.bat进行解密 

之后就可以在web.config.文件里查看相关的用户名与密码了。

三.我尝试用sa登录时,竟又提示账户被禁用了

原因:http://www.cnblogs.com/wfwup/archive/2009/04/29/1445898.html

解决方法:

WINDOWS账户登录查询分析器,输入一下语句并执行:

ALTER LOGIN sa ENABLE ;

GO

ALTER LOGIN sa WITH PASSWORD = '<password>' unlock, check_policy = off, check_expiration = off ;

GO

完成后,重新启动SQL SERVER服务,即可正常使用sa账户了。

 

另:我在IIS配置PETSHOP,浏览时出现

四.petshop4.0 IIS 中没有将虚拟目录配置为应用程序

打开IIS,找到项目节点,属性--> 目录选项卡--> 应用程序名   后面有个创建按钮....

其实这个选对网站是不会出错的。(我当时选了.NET Pet Shop 4.0这个文件夹,其实应该选择它的子目录,例如Web这个Folder

 

五.未能使用提供程序“RsaProtectedConfigurationProvider”进行解密。

解决:http://www.cnblogs.com/luyuliang/archive/2007/05/18/751377.html

XP系统用这个aspnet_regiis -pa "NetFrameworkConfigurationKey" "aspnet"

原文地址:https://www.cnblogs.com/SeaSun/p/1504716.html