首页 新闻 会员 周边 捐助

.NET Core 3.0 Preview 4 升级到 Preview 5 遇到的问题

0
悬赏园豆:30 [已解决问题] 解决于 2019-05-09 11:34

一个 asp.net core 程序,之前在 .net core 3.0 preview 4 上可以正常运行,昨天升级到 preview 5 后运行时出现下面的错误:

Microsoft.AspNetCore.Server.Kestrel
System.TypeLoadException: Could not load type 'Microsoft.EntityFrameworkCore.Metadata.RelationalAnnotationsBuilder' from assembly 'Microsoft.EntityFrameworkCore.Relational, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60'.
   at Microsoft.EntityFrameworkCore.SqlServer.Metadata.Internal.SqlServerModelBuilderAnnotations..ctor(InternalModelBuilder internalBuilder, ConfigurationSource configurationSource)

请问如何解决?

dudu的主页 dudu | 高人七级 | 园豆:30944
提问于:2019-05-09 08:50
< >
分享
最佳答案
0

是因为 VS2019 的问题造成 Web 项目的 Microsoft.EntityFrameworkCore.SqlServer nuget 包没有被升级,手动将

<PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer" Version="3.0.0-preview4.19216.3" />

改为

<PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer" Version="3.0.0-preview5.19227.1" />

问题就解决了

dudu | 高人七级 |园豆:30944 | 2019-05-09 11:33
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册