我在VS2017 RC中創建了一個全新的解決方案和項目,由於某些原因,我無法使用最新版本的NETStandard.Library軟件包。Netstandard.Library 1.6.1被項目攔截
項目中沒有代碼,它是解決方案中的第一個項目。
在NuGet包管理器中,它在下拉列表中列出,但標記爲被項目阻止。
任何想法?
我在VS2017 RC中創建了一個全新的解決方案和項目,由於某些原因,我無法使用最新版本的NETStandard.Library軟件包。Netstandard.Library 1.6.1被項目攔截
項目中沒有代碼,它是解決方案中的第一個項目。
在NuGet包管理器中,它在下拉列表中列出,但標記爲被項目阻止。
任何想法?
您需要執行的程序包管理器控制檯命令爲您的項目 安裝,包裝NETStandard.Library
在VS 2017的發佈版本中,參考不再需要通過NuGet進行編輯。在csproj中有一個屬性可以覆蓋所使用的版本 - 當從project.json遷移時設置該版本。 –
的NETStandard.Library
包不再意味着要通過包管理UI升級。項目的「SDK」組件自動發出此引用並標記爲只讀。
<NetStandardImplicitPackageVersion>1.6.1</NetStandardImplicitPackageVersion>
如果您從您的csproj文件中刪除下面這一行,你會得到VS或CLI知道最新版本:
這種行爲可以通過屬性在csproj
文件被覆蓋。
此屬性通常在從project.json
遷移到csproj
時添加。在這種情況下,您可以安全地將其刪除。
我想你需要有最新版本的VS2017 RC。請參閱[本](https://developercommunity.visualstudio.com/content/problem/15456/net-core-class-library-doesnt-resolve-netstandardl-9.html) – Sanket
您創建了什麼類型的項目?不要以爲每個人都可以看到你的桌面。 –
Duplicate:http://stackoverflow.com/questions/42320021/vs-2017-rc-i-can-not-update-netstandard-library-in-nuget – Orwel