2013-09-19 2 views
17

Наши миграции дополнений не выполняются регулярно, но не последовательно. Миграция всегда получает на этапе подмостей, а затем примерно 4 из 5 раз мы получим что-то вроде следующего:Ошибки во время кода Первое добавление-миграция

System.Runtime.Remoting.RemotingException: Object '/2355037d_df43_460b_8737_725c0c1c80be/hvdculybngjc_rcnskixmk7+_2.rem' has been disconnected or does not exist at the server.at EnvDTE.Project.get_Properties() 
at System.Data.Entity.Migrations.Extensions.ProjectExtensions.GetPropertyValue[T] (Project project, String propertyName) 
at System.Data.Entity.Migrations.Extensions.ProjectExtensions.AddFile(Project project, String path, String contents) 
at System.Data.Entity.Migrations.Utilities.MigrationWriter.Write(ScaffoldedMigration scaffoldedMigration, Boolean rescaffolding, Boolean force, String name) 
at System.Data.Entity.Migrations.AddMigrationCommand.<>c__DisplayClass3.<.ctor>b__1() 
at System.Data.Entity.Migrations.MigrationsDomainCommand.Execute(Action command) 
Object '/2355037d_df43_460b_8737_725c0c1c80be/hvdculybngjc_rcnskixmk7+_2.rem' has been disconnected or does not exist at the server. 

Иногда класс миграции получает генерируется в любом случае, но чаще всего это не так. Поиски этой ошибки указали, что что-то является сборкой мусора, которая не должна быть, но это не помогает нам решить проблему.

Наш проект миграции данных в .NET 4.5 с EF 5, работающий в Windows 8, Visual Studio 2012 и SQL Server 2012.

ответ

28

Это случилось со мной на некоторых давно запущенных сценариев, сгенерированных новых индексов. Обходной путь, который мы использовали для использования:

update-database -Script 

EF затем выплевывает миграции SQL на экране, а затем мы могли бы запустить SQL непосредственно с сервера, поэтому не было никаких проблем, тайм-аут.

+1

СПАСИБО! У меня была миграция, которая провалилась так же, как миграция OP, по-видимому, из-за таймаута, и ваше решение очень помогло мне! – Alonzzo2

+0

Прохладный ... не знал о команде -script .... – pmeyer

Смежные вопросы