ASP.NET配置工具提供程序错误

时间:2011-10-17 10:09:00

标签: asp.net

我想为我的应用程序设置登录角色。 当我转到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配置工具正常工作

提前感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

解决了这个问题:

1)创建了一个新网站,并将其在app_data文件夹中创建的数据库复制到myproject app_data文件夹。

2)将网站webconfig部分的差异复制到myproject。

配置工具现在可以正常工作。