web.config中未显示SQL Server Express 2008连接字符串



我需要一些帮助。

我使用的是VS 2010 Pro。当我创建一个空的ASP.NET网站并通过以下方式向其添加用户时:

  1. Asp.Net配置向导或
  2. 使用createuser向导通过Register.aspx页面

一切都很好。我在App_Data文件夹中得到一个ASPNETDB.MDF。成员资格和角色、登录和注销都按预期进行。

问题是web.config文件没有显示到SQL Server Express数据库文件的连接字符串。此外,还缺少成员元素等。

但是,如果我创建了一个ASP.NET网站(而不是空的ASP.NET网站),那么web.config文件将携带所有信息。

我在上试过这个

  1. 带有VS 2010 Pro和IIS 7.5的Windows 7 Ultimate
  2. 带有VS 2010 Pro的Windows XP Professional,带有VS内置开发服务器

同样的结果。

有什么想法吗?

感谢的帮助

我找到了答案。

ASPNETDB.MDF的连接字符串未出现在web.config中。

应用程序使用machine.config文件中定义的计算机范围的连接字符串。

有关更多详细信息,请查看我的答案。

最新更新