安装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"