用到了.NET2.0引以为骄傲的用户和角色管理功能,自然的在App_Data下创建了aspnetdb.mdf数据库。在本地IIS下调试一切正常,上传到虚拟主机出现了连接到数据库的错误,在CSND里找了下,可能是虚拟主机的machine.config中connectionString和我本地的不一样,从machine.config中粘到web.config后上传到虚拟主机还是不行,又出现了以下提示:项“attachdbfilename”的值无效。向大家求助阿!
调试欢乐多
======
项“附加数据库名”的值无效...
<connectionStrings>
<clear/>
<add name="LocalSqlServer" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|App_Data|ASPNETDB.MDF;Integrated Security=True;User Instance=True"
providerName="System.Data.SqlClient"/>
</connectionStrings>
有问题么,谢谢。
==
这个应该有问题吧
AttachDbFilename=¦App_Data¦ASPNETDB.MDF
--------------
AttachDBFilename=|DataDirectory|ASPNETDB.MDF3.身份验证方式未必对...
Integrated Security=True
---------------
一般虚拟主机不太可能支持集成验证方式...
难道用了login控件和角色管理就要装SQLServer2005啊,现在的虚拟主机哪有啊。2.0新的控件门槛高了点吧 。
好像还有一种方法,就是用aspnet_regsql.exe把aspnetdb.mdf的内容导出成SQL2000数据库。