,当我想推出的ASP .NET配置站点的安全选项卡为我的ASP NET MVC 4项目出现以下错误很多与该错误有关的问题,但我尝试了很多解决此问题的技巧(我尝试了这里的建议解决方案 - http://blogs.msdn.com/b/walzenbach/archive/2010/04/14/how-to-enable-remote-connections-in-sql-server-2008.aspx,但错误仍在此处)。网络有关的错误
但让我解释一下解决方案中我的数据库是什么。我有一个本地数据库(App_Data中的一个.MDF文件)和一个由ASP NET MVC生成的用户身份验证数据库。它们都放在App_Data文件夹中,因为我试图在不同的机器上使用此解决方案。奇怪的是,在我家里的笔记本电脑上没有这样的问题 - 我能够创建角色,探索用户和安全选项卡中的所有功能,我认为我的台式机上的SQL Server可能存在一些问题 - 我在我的笔记本电脑上使用Express版本,在另一台机器上使用开发者版本,因为这些版本无法正常工作。
我的连接字符串如下:
<add name="FootballTransfers20130717145140Context" connectionString="Data Source=(LocalDB)\v11.0;AttachDbFilename=|DataDirectory|\FootballTransfers.mdf;Integrated Security=True;MultipleActiveResultSets=True;Connect Timeout=30"
providerName="System.Data.SqlClient" />
<add name="DefaultConnection" connectionString="Data Source=(LocalDB)\v11.0;AttachDbFilename=|DataDirectory|\DefaultConnection.mdf;Integrated Security=True;MultipleActiveResultSets=True;Connect Timeout=30"
providerName="System.Data.SqlClient" />
第一个是实体框架和相关的地方,我存储我的应用程序特定数据的数据库。第二个是SQL生成的用户管理数据库。没有第二个连接字符串,我无法打开帐户控制器的任何操作。
这很奇怪,因为它在一台机器上工作,而不是在另一台机器上工作。我想知道连接字符串是否有问题,但我想SQL Server有一些问题。正如我所说我尝试了各种解决方案,但他们没有工作。
当您使用实体框架时,您自动生成的连接字符串和EF提供程序将是“System.Data.EntityClient”。您的数据库位置无论是app_data还是server.EF都会采取更正措施。 – Niks