【发布时间】:2018-03-09 00:42:37
【问题描述】:
每当我使用 VS2017 创建新的解决方案时,我通常会选择一个较新的框架作为目标(目前最常见的是 4.6.1)。
现在,当我在解决方案中创建一个 .dll 子项目时,它将该子项目的目标框架设置为 .NET Standard 2.0。这是可以设置的最“现代”的目标框架。
这虽然有一个问题,我不能使用一些我以前喜欢的东西,比如“Resources.MyResource”(适用于 Framework 4.6.1)。
现在我想知道有没有办法纠正这个问题?是通过增加 .NET 标准,还是让人们也可以为这些 .dll 项目选择 .NET Framework(除了在解决方案之外创建 .DLL 项目,然后将其导入解决方案)?
【问题讨论】:
-
.NET Standard 旨在创建可在多个操作系统上运行的类库。它不是 4.6.1 的较新版本。完整框架的最新版本是4.7.1
-
@PanagiotisKanavos tnx 解决了一些问题。
标签: c# visual-studio-2017