【问题标题】:.Net Standard 1.0 class library in Visual Studio 2019Visual Studio 2019 中的 .Net Standard 1.0 类库
【发布时间】:2021-05-12 18:42:02
【问题描述】:

我编写了一个小型库,我想向公众发布。由于the lower the standard the wider it can be used 以.Net Standard 1.0 为目标将是最好的。尤其是因为它可以在任何地方使用(即使在较旧的 Unity 版本中),并且该库基本上只是枚举的集合。

唯一的问题是我似乎无法弄清楚如何在 Visual Studio 2019 中创建一个面向 .NET Standard 1.0 的类库项目。我得到的最低的是 .NET Standard 2.0。

【问题讨论】:

  • 您是否安装了 .NET Core 1.0 SDK? IIRC,.NET Standard 1.0 目标包含在其中。
  • 嗯,我安装了后来的 .NET Core SDK 和 .NET 5。让我检查...
  • 手动编辑.csproj文件把TargetFramework改成netstandard1.0?听起来这可能只是一个 UI 限制,而不是根本无法做到这一点。
  • 对于实际的多目标,我不会低于 .NET Standard 1.6,因为这是 .NET Core 1 支持的最高版本(以及所有非 .NET Framework),同时支持旧的 . NET Framework 版本最好通过额外为 .NET Framework 显式构建库来完成(从那时起,您可以低于 4.5,并且客户端不需要工具支持来使用 Standard)。一个包可以包含两个版本。
  • @MartinCostello 感谢您的提示。我创建了一个 .NET Standard 2.0 类库,然后能够在 csproj 的属性中选择 .NET Standard 1.0。它只是没有在创建项目向导中显示为选项。你可以把它写成答案:-)

标签: c# visual-studio-2019 .net-standard


【解决方案1】:

它可能不再是 Visual Studio 用户界面中的一个选项。

应该可以通过打开您的.csproj 文件并手动更改TargetFramework 来手动设置:

<TargetFramework>netstandard1.0</TargetFramework>

【讨论】:

    猜你喜欢
    • 2021-06-06
    • 2017-08-05
    • 2020-03-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-11
    • 2016-06-11
    • 2021-04-21
    相关资源
    最近更新 更多