• 生成正常,发布时出错,提示3.1和3.0不兼容:Package Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore 3.1.0 is not compatible with netcoreapp3.0 (.NETCoreApp,Version=v3.0).


    问题描述:VS 2019升级到16.4.2后, .Net core一起被升级到了3.1,项目的目标框架也已改为3.1, 原来的项目打开后编译正常,调试正常。但启动发布到文件夹时出现了多个错误(这个生成配置是旧版一配置好的)。但内容都一样,提示Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore 3.1.0 和netcoreapp3.0 (.NETCoreApp,Version=v3.0)不兼容,还原失败。

    解决方案:

    same here when publishing:

    Package Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore 3.1.0 is not compatible with netcoreapp3.0 (.NETCoreApp,Version=v3.0). Package Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore 3.1.0 supports: netcoreapp3.1 (.NETCoreApp,Version=v3.1)

    Everything is set to 3.1 but...
    when looking at publishprofiles FolderProfile.pubxml(文件位置:项目文件夹xxxPropertiesPublishProfiles) the TargetFramework is still set to 3.0 while going to the publish screen it shows 3.1 !!! and not 3.0 !! but the setting in the pubxml file is 3.0: <TargetFramework>netcoreapp3.0</TargetFramework>

    I think the issue is in the publish profiles…

    Changing it to netcoreapp3.1 in pubxml fixes everything!

    又测试了其他两个生成配置,界面显示都是3.1,保存后,实际文件并未更新,还是旧版的3.0,或者2.1

  • 相关阅读:
    剑指offer——最小的K个数和数组中第K大的元素
    Leetcode刷题指南链接整理
    160. Intersection of Two Linked Lists
    100. Same Tree
    92. Reverse Linked List II
    94. Binary Tree Inorder Traversal
    79. Word Search
    78,90,Subsets,46,47,Permutations,39,40 DFS 大合集
    0x16 Tire之最大的异或对
    0x16 Tire
  • 原文地址:https://www.cnblogs.com/jopny/p/12132498.html
Copyright © 2020-2023  润新知