2017-04-04 159 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