揭秘一分快三买大小单双回血技巧找79667561
作者:互联网
老师:7966756 邀請碼:1171152網址:hct88.vip
大家在使用EntityFrameworkCore的DBFirst的脚手架(Scaffolding)时应该遇到过Build Failed的错误,而没有任何提示,我也遇到过不少次,目前已经完美解决并将排查方法分享给大家:
(1)对于要使用脚手架的项目,首先要确保项目是可以正常编译运行的,在VisualStudio中Ctrl+Shift+B进行编译,如果报错,则要先处理好。
(2)确保引用的EntityFrameWork相关包完整、正确,以下是我使用的版本:
Microsoft.EntityFrameworkCore.Design(2.1.8)
Microsoft.EntityFrameworkCore.Tools(2.1.8)
Microsoft.EntityFrameworkCore.SqlServer(2.1.8)
(3)开启脚手架命令行运行的错误提示,以便我们查找问题:
dotnet ef dbcontext scaffold "连接字符串" Microsoft.EntityFrameworkCore.SqlServer -o Model -c DefaultContext -f -v
命令最后的-v就是打开错误提示,命令行运行时如果发现错误则会提示
(4)我遇到的错误原因:
1、项目之间相互依赖导致的问题,可以试试取消相互之间的引用再运行
2、提示“C# 7.0 中不支持功能“默认文本”。请使用 7.1 或更高的语言版本。”,可能是因为你的解决方案里出现了不同版本的.Net(比如.NetStandard和.NetFramework共同出现在同一个解决方案下)。这时只需要在项目文件中增加配置项即可解决:
<PropertyGroup>
<LangVersion>latest</LangVersion>
</PropertyGroup>
或者在“项目属性 > 生成 > 高级 > 语言版本”中设置即可
标签:提示,脚手架,EntityFrameworkCore,版本,2.1,79667561,Microsoft 来源: https://www.cnblogs.com/dfsadv/p/12237128.html