EF Core Build failed. Use dotnet build to see the errors.

文章讲述了在使用ABP框架和EFCodeFirst时遇到的构建失败问题,错误源于一个被加密的二进制文件。通过使用dotnetbuild命令显示详细信息,发现文件加密并非问题所在。领导确认加密不影响EF迁移。最终,作者通过新建EFCoredemo并在包管理器中执行migration成功解决问题。文章还对比了dotnetef和PMCTools在处理项目文件上的差异。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Build failed. Use dotnet build to see the errors.
在这里插入图片描述
今天学习abp框架用到EF Code First时,报出上述错误。
在网上查了很多资料。

dotnet build D:\Practice\abp\SourceCode\BookStore\src\Acme.BookStore.EntityFrameworkCore\Acme.BookStore.EntityFrameworkCore.csproj /verbosity:quiet /nologo
CSC : error CS2015: “D:\Practice\abp\SourceCode\BookStore\src\Acme.BookStore.Domain.Shared\Books\BookType.cs”是二进制文件而非文本文件 [D:\Practice\abp\SourceCode\BookStore\src\Acme.BookStore.Domain.Shared\Acme.BookStore.Domain.Shared.csproj]

使用**-v命令**可以显示明细。在文件夹打开,发现该文件被加密了。
网上说的删除C盘下用户下的temp文件夹删除。
但是,发现删除不干净且不能删除加密系统。联络领导,领导答复该文件没有问题,加密不影响ef迁移。
新建EF Core demo,采用包管理器命令执行migration。
在这里插入图片描述

结论:能正常执行。去abp框架下采用包管理器命令
在这里插入图片描述

贴上网上找到的关于包管理器与cmd命令区别https://www.feiqueyun.cn/zixun/jishu/450529.html
ef.exe --Operates. You tell it project information.
dotnet ef - Manipulate *.csprojfiles (using MSBuild). Infer project information. dial numberef.exe
PMC Tools - Runs on Visual Studio projects (using EnvDTE). Infer project information. Detect startup items. Open the file in the IDE. Has tab expansion for command arguments. callef.exe
简而言之,dotnet ef是从外面调用项目文件,PMC Tools是从项目内部使用文件。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值