c# - 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# - ASP.NET Web Forms Dropdownbox selectedindexchange 未从模式触发
- apache - .htaccess 登录方法是否可能在中国被阻止?
- ubuntu - 在我的 Ubuntu 服务器上配置 FreeRDP 客户端以访问其他桌面
- javascript - [Regex]:使用 Regex 添加声纳项目
- ios - iOS 13 中 Core Data 持久存储迁移期间发生的错误
- batch-file - SubString 在批处理脚本的 for 循环中无法正常工作
- drupal-8 - Drupal 复合图像场
- c# - 如何为图像制作 POST 方法?
- protractor - 鼠标移动到元素并从该元素向下滚动 100 px
- javascript - 从外部 webpack 导入(运行时导入)