ASP.NET MVC网络相关或特定于实例的错误

时间:2018-06-20 15:04:24

标签: asp.net asp.net-mvc

我收到此错误

  

System.Data.SqlClient.SqlException:与网络相关或   建立与以下对象的连接时发生特定于实例的错误   SQL Server。服务器未找到或无法访问。校验   实例名称正确并且已将SQL Server配置为   允许远程连接。 (提供者:SQL网络接口,错误:26   -查找指定的服务器/实例时出错)'

当我尝试运行ASP.NET MVC项目时。在这台PC上第一次打开它。(我尝试注册用户,但未创建数据库,但出现上面的错误。)第一次访问数据库时,应该创建数据库PS:这是一个代码第一个项目 我以为直到现在我都知道该如何解决。 该项目可以在我的另一台PC上运行,但不能在该PC上运行。 所以我想我将连接字符串更改为

<connectionStrings>
    <add name="foo"
         providerName="System.Data.EntityClient"
         connectionString="Data Source=localhost"/> 
</connectionStrings>

(只需将Data Source=更改为localhost) 我的DbContext中的构造函数是

public EventManagerDbContext() : base("foo")
        {

        }

仍然无法运行我的项目。 PS:我可以使用SQL Server Management Studio连接到我的数据库,但不能从项目中连接。这是为什么? 我意识到问题是我的连接字符串放在了数据访问层中。但是它必须在ASP.NET MVC应用程序中对吗?想澄清一下。

1 个答案:

答案 0 :(得分:0)

为您的连接字符串提供完整的详细信息,如下所示:

<add name="foo" connectionString="Data Source=.\SQLEXPRESS2014;Initial Catalog=NameOfYourDB;
Integrated Security=True;" 
providerName="System.Data.SqlClient" />

我想您的本地主机是.\SQLEXPRESS2014是您的本地计算机服务器名称。

要获得服务器的完整名称,请连接服务器,在“服务器名称”下,选择“浏览更多”选项,然后选择“网络服务器”选项卡,它将列出您合格的服务器名称:

enter image description here