如何将 DLL 从 .Net Framework 迁移到 .Net Standard?

meJ*_*rew 5 .net c# visual-studio .net-standard

我有一个包含更多 .Net Framework 项目的解决方案。我需要将当前的应用程序库移动到 .Net Standard 以便被其他项目使用。

我知道我可以通过删除当前项目并使用 .Net Standard 重新创建它们来做到这一点,然后将每个类和依赖项添加回它们,直到我完成。这种方法在我的情况下是可以接受的,因为应用程序并不大,但我想知道是否有比这更简单的方法。

我一直在寻找类似于 Target 框架通常为项目更改的方式:

在此处输入图片说明

但是这里没有 .Net Standard 的条目。

Vol*_*hat 5

您需要手动编辑该.csproj文件,修改TargetFrameworks标记:

  <PropertyGroup>
    <TargetFrameworks>netstandard1.4;net40;net45</TargetFrameworks>
  </PropertyGroup>
Run Code Online (Sandbox Code Playgroud)

但就我个人而言,在这种情况下,我正在创建空项目,然后替换旧的 csproj 文件。