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是从项目内部使用文件。