我需要一些帮助。
我使用的是VS 2010 Pro。当我创建一个空的ASP.NET网站并通过以下方式向其添加用户时:
- Asp.Net配置向导或
- 使用createuser向导通过Register.aspx页面
一切都很好。我在App_Data文件夹中得到一个ASPNETDB.MDF。成员资格和角色、登录和注销都按预期进行。
问题是web.config文件没有显示到SQL Server Express数据库文件的连接字符串。此外,还缺少成员元素等。
但是,如果我创建了一个ASP.NET网站(而不是空的ASP.NET网站),那么web.config文件将携带所有信息。
我在上试过这个
- 带有VS 2010 Pro和IIS 7.5的Windows 7 Ultimate
- 带有VS 2010 Pro的Windows XP Professional,带有VS内置开发服务器
同样的结果。
有什么想法吗?
感谢的帮助
我找到了答案。
ASPNETDB.MDF的连接字符串未出现在web.config中。
应用程序使用machine.config文件中定义的计算机范围的连接字符串。
有关更多详细信息,请查看我的答案。