【发布时间】:2017-09-17 04:55:28
【问题描述】:
上下文
我安装了一个解决方案模板(Exrin 移动应用程序),并且在解决方案资源管理器中显示为 ...(便携式)的项目类型中有项目类型,但是当我在目标设置中转到项目 /Properties/Library 时,我看到了 .NET Standard而不是通常的多个目标和 [Change] 按钮来选择复选框。
问题
所以它似乎是一个混合体,既不是 PCL 库,也不是 .NET 标准库。这是 .csproj 文件中的一些 hack,还是我如何使用 VS 2017.3 内置项目模板创建此类项目?
(请注意:问题不在于什么是 .NET Standard,以及为什么推荐它而不是 PCL)
目标过去显示为:
,而不是“普通”PCL【问题讨论】:
-
不知道内置项目类型。但我认为您可以复制 csproj 文件并将其用作模板。
-
是的,我已经做到了。我的问题不是实际问题,只是想了解它是什么动物......
-
.csproj中的ProjectTypeGuids值是什么? -
{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} -
786C830F.... 是普通的可移植类库,FAE04EC0.... 是 C# 语言,因此是基于 C# PCL 的项目。因此,从您的屏幕截图来看,它似乎是一个 PCL 项目,该项目已转换为 NetStd,因此旧样式
.csproj但带有project.json与project.config的项目。欢迎来到混合 NetStd 项目的陌生之地。
标签: visual-studio xamarin portable-class-library .net-standard