我从Jose Rolando Guay Paz开始阅读这本书“Beginning ASP.NET MVC 4”并立即解决了一个问题。根据这本书,一旦你创建了一个mvc 4互联网应用程序并运行默认模板并从UI中选择登录链接,那么停止调试这应该创建一个LocalDB。 当我选择“登录”时,我遇到以下...'''应用程序中的服务器错误
CREATE DATABASE permission denied in database 'master'.
根据错误页面(死亡的黄色屏幕),它在InitializeSimpleMemebershipAttribute.cs中的下面一行
((IObjectContextAdapter)context).ObjectContext.CreateDatabase();
在Visual Studio中,InitializeSimpleMemebershipAttribute.cs
中突出显示以下内容 LazyInitializer.EnsureInitialized(ref _initializer, ref _isInitialized, ref _initializerLock);
和连接的消息 - 调用的目标抛出了异常。 InnerException - 无法初始化ASP.NET Simple Membership数据库。
它是一个在Windows XP机器上的Visual Studio 2010上运行的mvc 4应用程序,如果这有任何不同,这台机器在网络上。 我熟悉MVC,但主要是前端,所以我试图在数据库的创建/连接方面找到它。
Web Config连接字符串...
<add name="DefaultConnection" connectionString="server=LP-58\SQLEXPRESS;database=HaveYouSeenMe-20140203145852;Integrated Security=sspi" providerName="System.Data.SqlClient" />
也试过这个,但没有快乐......
<add name="DefaultConnection" connectionString="Data Source=.\SQLEXPRESS;Initial Catalog=aspnet-HaveYouSeenMe-20140203145852;Integrated Security=SSPI" providerName="System.Data.SqlClient" />
我确信这很简单,但我似乎无法得到它,所以如果我现在不问,我只会浪费更多时间,感谢任何帮助
答案 0 :(得分:0)
登录下列出的其中一个名称实际上是我的,但列出了最后一个机器用户名。
只有点击名称并选择我发现列出的登录名属性的属性才是我的。
因此重命名登录文件夹列表中列出的名称更正了错误。