我正在尝试使用Entity Framework附带的migration.exe命令行实用程序来编写应用程序以进行配置迁移,而不是必须从程序包管理器控制台中手动调用update-database
。无奈的是,当我尝试调用exe时(此刻通常是从命令行开始,因为我正试图了解它的工作原理),我收到一个非常无用的错误:
C:\<codepath>\bin\Debug>migrate.exe DonorPath.EF.dll -ConnectionString="data sou
rce=localhost;initial catalog=MigrationDummy;integrated security=True;MultipleAc
tiveResultSets=True;App=EntityFramework" -ConnectionProviderName="System.Data.Sq
lClient"
ERROR: The type initializer for 'Microsoft.WindowsAzure.ServiceRuntime.RoleEnvir
onment' threw an exception.
我无法获得更多诊断信息-添加-verbose
标志没有任何区别。在软件包管理器控制台中运行update-database
可以正常工作。