Каков правильный формат для запуска инструмента Entity Framework migrate.exe без Web / App.config?

Недавно мы перешли на миграцию данных Entity Framework, и я работаю над некоторыми сценариями автоматизации сборки для нашего приложения MVC. Я могу успешно запустить миграцию с нашего сервера сборки с помощью инструмента migrate.exe в 4.3если у меня есть Web.config, чтобы указать его. Команда выглядит примерно так:

ProjectName\packages\EntityFramework.4.3.1\tools\migrate.exe MyAssembly
    /startupdirectory:ProjectName\bin\Debug 
    /startupconfigurationfile:ProjectName\Web.config 
    /verbose

Однако по разным причинам я хотел бы избежать использования Web.config и просто передать правильную строку подключения во время миграции:

ProjectName\packages\EntityFramework.4.3.1\tools\migrate.exe MyAssembly
    /startupdirectory:ProjectName\bin\Debug 
    /connectionString:"Data Source=awesomeserver;Initial Catalog=awesomedatabase;User Id=funkyuser;Password=crazypassword" 
    /verbose

Это не работает. Хуже того, происходит сбой migrate.exe с исключением NullReferenceException. Строка подключения идентична той, которую мы используем в нашем файле Web.config.

Кто-нибудь сталкивался с этим раньше? Неверный формат строки подключения? Ошибка?

Ответы на вопрос(2)

Ваш ответ на вопрос