总结一下最后的方案:
1、打开vs自带的命令行窗口,运行aspnet_regsql.exe,按提示操作,在sql2005里建立了一个名为aspnetdb的数据库,右键点数据库aspnetdb-->新查询,在项目路径下App_data里有个personal-add.sql,里面内容复制粘贴到新查询里,运行,这样在aspnetdb里加入了程序需要的表结构;
2、找到2.0带的machine.config在C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\CONFIG下,找到<connectionStrings>节,将里面的内容改为:
<connectionStrings>
<add name="LocalSqlServer" connectionString="data source=.;Integrated Security=SSPI;Initial Catalog=aspnetdb;" providerName="System.Data.SqlClient" />
</connectionStrings>
打开项目下的web.config,改<connectionStrings>节为:
<connectionStrings>
<add name="Personal" connectionString="Data Source=.;Initial Catalog=aspnetdb;Integrated Security=True;" providerName="System.Data.SqlClient" />
<!--<add name="LocalSqlServer" connectionString="Data Source=.;Initial Catalog=aspnetdb;Integrated Security=True;" providerName="System.Data.SqlClient" />-->
</connectionStrings>
ok,运行!
不知道为什么,machine.config里和项目模版里自动把数据库指定为 .\sqlexpress ,我明明没有装express啊。还有我用sqlprovider联接到它自带的personal.mdf 数据库,总提示我remote access失败,我明明把tcp/ip方式打开了。(我在另一台机器上装了sqlexpress,不打开tcpip方式,提示出错信息一样,打开tcpip就可以)
----继续研究2.0吧
=====看了微软的一篇文章才知道,原来如此====
http://www.microsoft.com/china/msdn/library/webservices/asp.net/MedLibStrtKit.mspx
【源自】:http://hi.baidu.com/timy68/blog/item/92025e908e872b8fa977a4ee.html