我想为我的应用程序设置登录角色。 当我转到ASP.NET配置工具并单击提供程序选项卡时, 我选择:为所有站点管理数据选择一个提供商
我明白了:AspNetSqlProvider 当我点击测试超链接时,我收到此消息:
无法建立与数据库的连接。 如果尚未创建SQL Server数据库,请退出“网站管理”工具,使用aspnet_regsql命令行实用程序创建和配置数据库,然后返回此工具以设置提供程序。
1)我在APP_Data文件夹中创建了一个ASPNETDB.MDF文件 2)运行在我的SQL Server中创建数据库ASPNETDB的aspnet_regsql.exe工具 3)编辑了
的maching.config文件<connectionStrings>
<add name="LocalSqlServer" connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DIRECTORY|\App_Data\aspnetdb.mdf;User Instance=true" providerName="System.Data.SqlClient"/>
</connectionStrings>
在DIRECTORY中,我将DIRECTORY替换为实际路径:C:\ Documents and Settings \ Owner \ My Documents \ Visual Studio 2010 \ WebSites \ myProject
不知道我还缺少什么让ASP.NET配置工具正常工作
提前感谢您的帮助!
答案 0 :(得分:0)
解决了这个问题:
1)创建了一个新网站,并将其在app_data
文件夹中创建的数据库复制到myproject
app_data
文件夹。
2)将网站webconfig
部分的差异复制到myproject。
配置工具现在可以正常工作。