Невозможно подключиться к localdb в Visual Studio 2013 с помощью angular-js

Я следую этому руководству: http://chsakell.com/2015/08/23/building-single-page-applications-using-web-api-and-angularjs-free-e-book/

И ниже строка подключения:

<add name="HomeCinema" connectionString="Data Source=(LocalDb)\v11.0; 
           Initial Catalog=HomeCinema;Integrated Security=SSPI;
           MultipleActiveResultSets=true" 
     providerName="System.Data.SqlClient" />

Когда я пытаюсь запустить update-database -verbose в командной строке, я получаю следующую ошибку:

A network-related or instance-specific error occurred while establishing a connection to 
SQL Server. The server was not found or was not accessible. Verify that the instance name 
is correct and that SQL Server is configured to allow remote connections.
(provider: SQL Network Interfaces, error: 26 - Error Locating Server/Instance Specified)

Я пытаюсь подключиться к LocalDB, который поставляется с Visual Studio 2013,

Когда я смотрю на вывод:

Target database is: 'HomeCinema' 
  (DataSource: .\SQLEXPRESS, Provider: System.Data.SqlClient, Origin: Convention).

Это конструктор:

public HomeCinemaContext()
  : base("HomeCinema")
{
   Database.SetInitializer<HomeCinemaContext>(null);
}

Спасибо.

1 ответ

Я знаю, что это уже старое, но то, что я сделал для успешного запуска команды, было установлено HomeCinema.Data в качестве проекта запуска перед запуском команды update-database -verbose. Я думаю, что это так, что команда будет использовать app.config в проекте HomeCinema.Data, где указана строка подключения.

Ссылаясь на один из комментариев в статье, я думаю, что вы также можете использовать следующую команду. Это предполагает, что у вас есть HomeCinema.Web в качестве стартового проекта и что ваша строка подключения установлена ​​в Web.config.

update-database -verbose -Проектное имя "HomeCinema.Data" -StartupProjectName "HomeCinema.Web" -ConnectionStringName "Домашний кинотеатр"

Другие вопросы по тегам