【发布时间】:2017-10-19 08:37:41
【问题描述】:
所以我有一个 PCL 项目,但现在想更新它以支持 .Net 标准
我已经阅读了Microsoft website steps 来做到这一点:
- 右键单击项目文件并选择属性。
- 在库下,选择目标 .NET Platform Standard。
但在最新版本的 Visual Studio 2017 中不存在此按钮。
我也看过here:
- 在VS中关闭解决方案
- 获取现有的 csproj 并复制 它在别的地方。我会在记事本中打开这另一个副本。
- 复制/粘贴您创建的新项目的内容并替换 现有项目的内容。你在旧时拥有的大部分东西 项目不再需要了。您可能需要的是 设置,例如任何不匹配的签名或程序集名称 文件夹名称/约定。如果您有设计时的 ResX 文件 生成的代码,您需要添加以下内容。同样,对于 Xamarin Forms 页面,你需要这个。
但我不明白上面突出显示的步骤,因为我有大量的 nuget 包和 ResX 文件,所以当我尝试时总是会导致构建错误
那么是否有任何直接的步骤可以将 PCL 项目更新为 .NetStandard 项目?
【问题讨论】:
-
我发现创建一个新的解决方案和项目并复制粘贴所有类更容易。
-
@Isma 所有的 nuget 包呢?我不想重新安装所有这些。我花了足够长的时间卸载并重新安装它们以使用
PackageReference
标签: c# .net portable-class-library .net-standard