首页 > 解决方案 > EFCore Power Tools:要执行的应用程序不存在:'contextlist'

问题描述

我正在使用EF Core Power Tools,当我尝试“将 DbContext 与数据库进行比较”时遇到问题:

在此处输入图像描述

我使用的是 2.5.636 版本。以下是 efptparams.txt 文件中的内容

exec --depsfile "C:\Users\MSE\source\repos\MyProject\Backend\Data\bin\Debug\net5.0\Data.deps.json" --additionalprobingpath "C:\Users\MSE\.nuget\packages" --additionalprobingpath "C:\Program Files\dotnet\sdk\NuGetFallbackFolder" --fx-version  "C:\Users\MSE\AppData\Local\Temp\efpt\efpt.dll"  contextlist "C:\Users\MSE\source\repos\MyProject\Backend\Data\bin\Debug\net5.0\Data.dll" "C:\Users\MSE\source\repos\MyProject\Backend\MyProjectAPI\bin\Debug\net5.0\MyProjectAPI.dll" 

当我尝试这个时,输出窗口中会显示以下内容:

System.ArgumentException: Error:
The application to execute does not exist: 'contextlist'

Parameter name: processResult
   at async Task<IEnumerable<string>> EFCorePowerTools.Handlers.Compare.CompareHandler.GetDbContextTypesAsync(string outputPath, Project project) in C:/projects/efcorepowertools/src/GUI/EFCorePowerTools/Handlers/Compare/CompareHandler.cs:line 170
   at async Task EFCorePowerTools.Handlers.Compare.CompareHandler.HandleComparisonAsync(string outputPath, Project project) in C:/projects/efcorepowertools/src/GUI/EFCorePowerTools/Handlers/Compare/CompareHandler.cs:line 84

标签: c#entity-framework-coreef-power-tools

解决方案


推荐阅读