У меня есть проект ASP.NET MVC 5, который уже опубликован на сервере. Но я должен продлить его. Таким образом, я пытаюсь создать локальную среду разработки с локальной базой данных. Я не хочу потерять какие-либо данные, которые уже работают. Поскольку это огромный проект. Таким образом, все модели и контроллер выполнены.Как использовать Entity Framework 6 для переноса базы данных на локальный SQL Server с сетевого сервера
Я также не эксперт в мире ASP.NET. После некоторого времени поиска я нашел способ, называемый первым кодом кода.
Поскольку у меня есть вся модель, поэтому я предполагаю, что она должна быть способна сделать всю локальную базу данных на моей машине.
Фактические строки подключения проекта выглядит следующим образом:
<connectionStrings>
<clear />
<add name="Name.DataSourceConnectionString"
connectionString="Data Source=test.test.com;User ID=myUser;Password=myPass"
providerName="System.Data.SqlClient" />
</connectionStrings>
Так что для локальной машины я обновил, как: -
<connectionStrings>
<add name="My TEST"
connectionString="Data Source= 192.168.1.12;Initial Catalog=MyDB;Persist Security Info=True;User ID=dev;Password=dev"
providerName="System.Data.SqlClient" />
</connectionStrings>
Я получил исходный код проекта и построить и запустить службу локально. Когда я пытаюсь войти в систему, я получаю следующую ошибку: -
The model backing the 'ApplicationDbContext' context has changed since the database was created. Consider using Code First Migrations to update the database (http://go.microsoft.com/fwlink/?LinkId=238269).
Обратите внимание, что тот же логин работает нормально на сервере.
Затем я перехожу по ссылке.
В консоли управления пакетами я вставляю команды enable-migrations, а затем update-database -Force. Я получил следующую ошибку: -
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: Named Pipes Provider, error: 40 - Could not open a connection to SQL Server)
У меня установлен SQL Server 2012 Express. Я подозреваю, что строка подключения не определена правильно. Как это определить? Также любое предложение, как создать локальную среду разработки для работы службы ASP.NET?