【问题标题】:how to convert .net framework 4.6.1 class library to .net core 3.1如何将 .net framework 4.6.1 类库转换为 .net core 3.1
【发布时间】:2020-09-07 16:13:07
【问题描述】:
<PropertyGroup>
    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
    <ProjectGuid>{DE745HFD-4BE4-4C9A-BA8C-9148EA6793A0}</ProjectGuid>
    <OutputType>Library</OutputType>
    <AppDesignerFolder>Properties</AppDesignerFolder>
    <RootNamespace>ABC.Core</RootNamespace>
    <AssemblyName>ABC.Core</AssemblyName>
    <TargetFrameworkVersion>v4.6.1</TargetFrameworkVersion>
    <FileAlignment>512</FileAlignment>
  </PropertyGroup>

添加或更新哪个属性以将我的类库转换为核心 3.1 库

【问题讨论】:

    标签: asp.net .net asp.net-core-3.1


    【解决方案1】:

    请注意,您可以使用这个社区维护的工具将您的项目升级到新的 csproj 文件格式。

    如果您没有大量自定义(将自定义 msbuild 任务添加到您的 csproj 文件等),我发现它工作得很好!

    https://github.com/hvanbakel/CsprojToVs2017

    我使用这个命令:

    dotnet migrate-2019 migrate **\*.csproj --force --keep-assembly-info --no-backup

    然后只需将目标框架更改为netcoreapp3.1

    【讨论】:

      【解决方案2】:

      您可以将TargetFrameworkVersion 属性替换为以下内容:

       <TargetFrameworks>netcoreapp3.1</TargetFrameworks>
      

      在这里查看Docs

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-08-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多