我目前正在 MS ASP.Net 网站 (MvcMusicStore) 上编写 ASP.Net MVC 3 教程。我使用数据库优先方法,并成功修改了教程以通过实体框架访问独立创建的数据库,而不是使用教程中使用的新的 EF 4.1 代码优先方法。我在本地机器上使用 SQL Server 2008 R2 Developer Edition。
本教程从一个空的 MVC 网站开始。本教程说明如何为 SQL 提供程序配置网站,通过该网站进行用户名和密码注册。我一直无法让提供商工作。我实际上使用帐户控制器创建了另一个单独的 MVC 网站,并尝试通过它注册提供程序(没有代码更改)并遇到了同样的问题。显然,将第二个项目中的 web 配置文件的相关部分剪切并粘贴到空教程中并不能解决问题。我已经能够使用 aspnet_regsql 在 SQL Server 中注册和创建一个 aspnetdb。但是我尝试配置或访问它并没有奏效。我已经尝试过 aspnet_regsql -A all -E,它给了我一条错误消息。我曾尝试使用 ASP 选择提供程序。
谁能指导我解决问题?它只是连接字符串吗?我错过了什么?