2017-04-04 161 views
2

我试图添加在Visual Studio 2017年社区版到System.Configuration程序集的引用。我瞄准.net 4.5版本和.net经典。但是,我在参考管理器中找不到任何程序集。的Visual Studio 2017年参考Manager是空

我在这里错过了什么吗?标准框架组件在哪里?框架标签为空是否正常?

enter image description here

+0

@HansPassant我的项目是一个“类库(.NET框架) “使用.net 4.5,在创建项目后名为1.4。我不明白你的意思。 – Oscar

+0

非常规的索赔需要非常的证据,我没有看到任何。有太多的类库项目可供选择,并且名称太多,因此错过点击太容易了。 –

回答

4

瞄准.NETStandard 1.4

这是不是 “.NET经典”,你选择了一个新的项目模板可用,因为VS2017。 .NETStandard与旧的PCL非常相似,它可以帮助您创建可在多个平台上使用的可移植类库。对PCL的改进,您不再需要选择您想要支持的特定平台。作为“标准”,所有框架程序集可能选择已包括,这就是为什么列表为空。 PCL以同样的方式工作。

要注意的是有很多的类库项目模板周围,选择了错误的一个是很容易做到。您必须选择名为“类库(.NET Framework)”的那个,这是一个针对经典桌面版本并为您提供非空列表以供选择的列表。

+1

你好,谢谢你的帮助。我确定我选择了.Net标准而不是Net Core。这是我为项目创建选择的内容:http://imgur.com/XibXg3R – Oscar

+0

对,这是错误的。请注意模板名称如何不**类似于“类库(.NET Framework)”。 .NETStandard是一个非常不同的动物,具有一个糟糕的非描述性名称和太多的标准可供选择,它取代了PCL。 –

+0

事实上,你可以在我的问题的图像看到,在参考经理说,它的左上角“目标的.Net标准1.4 – Oscar

0

我是一个新的开发者,所以我忽略了这是一个.NET Framework针对性的项目,而不是一个.NET CORE

Target this framework IMAGE

+0

这又如何个人意见帮助OP解决他的问题? – ZF007

+0

欢迎SO。感谢张贴答案。请仔细阅读有关信息[如何提出一个很好的答案( https://stackoverflow.com/help/how-to-answer)。享受SO ;-) – ZF007