migrate.exe忽略绑定重定向
我试图从EntityFramework
上运行特定DLL上的migrate.exe
应用程序。 此DLL引用Microsoft.Azure.KeyVault.WebKey
nuget包。
当我尝试运行命令时
./migrate MyProject.Data /startUpDirectory=C:\myDir /startUpConfigurationFile=C:\myDir\Redirect.config
我收到以下错误
错误:无法加载文件或程序集“Newtonsoft.Json,Version = 6.0.0.0,Culture = neutral,PublicKeyToken = 30ad4fe6b2a6ae ed”或其依赖项之一。 定位的程序集的清单定义与程序集引用不匹配。 (HRESULT除外:0x80131040)
通常我会说这是因为它正在寻找Newtonsoft.Json
第6版而无法找到它。 但我有一个绑定重定向指向最新版本。
所以,我不明白为什么这不会重定向到版本9.0.0.0
,它只查找版本6.0.0.0
。
我已经反编译了Microsoft.Azure.KeyVault.WebKey.dll
,我可以看到它正在引用版本6.0.0.0
所以这是为什么它正在寻找该版本,但我不明白为什么它不重定向。