其他分享
首页 > 其他分享> > 一分快三看走势的技巧规律破解找79667561

一分快三看走势的技巧规律破解找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/12237133.html