关于PetShop的一些记录。
1.新建一个网站Web。
2.新建一个数据库WebDb。
3.web.config中的ApplicationServices指向新建的WebDb。
4.VS 2010中打开网站的Asp.net配置。
5.选择“安全”,会报找不到“找不到存储过程'dbo.aspnet_CheckSchemaVersion' ”
6.执行aspnet_regsql.exe,关于这个工具,详见:http://msdn.microsoft.com/zh-cn/library/ms229862(VS.80).aspx,简单地说,它是一个把.net中集成的应用(功能)建立到用户的数据库中去,比如登录功能。
刚才报错,是因为还没有将集成的应用建立到数据库中去。
执行方式还是得看petshop中的DatabaseScripts中的InstallDatabases.cmd中的第43行:
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regsql -S localhost -E -A all -d MSPetShop4Services
红字换成你的数据库。
或者,直接在.net命令行下运行aspnet_regsql,会有向导引导我们配置完成数据库。
7.第6步执行完了,查看WebDb,发现多出如下内容:
增加的东西可是真不少。似乎都与用户验证有关。
=======================================================
1.Petshop 4.0中的CustomList控件的代码在App_Code