[英]VS2017 NuGet 'Get-Package -ListAvailable' fails once solution opened
在VS2017社區版(全新安裝,以管理員模式啟動)中,我可以從PM>提示符下運行“ Get-Package -ListAvailable”,沒問題; 它可能顯示50個包裹。
然后,我打開一個解決方案(SQLCLR項目)。
從PM>提示符運行'Get-Package -ListAvailable',我現在得到紅色字體:
Get-Package : Project 'Default' is not found.
At line:1 char:1
+ Get-Package -ListAvailable
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : ObjectNotFound: (Default:String) [Get-Package], ItemNotFoundException
+ FullyQualifiedErrorId : NuGetProjectNotFound,NuGet.PackageManagement.PowerShellCmdlets.GetPackageCommand
我該如何解決? 順便說一句,我實際上是想以類似的方式安裝失敗的組件,但試圖將失敗的范圍縮小到盡可能簡單的復制。
然后打開一個解決方案(SQLCLR項目)。 從PM>提示符運行'Get-Package -ListAvailable',我現在得到紅色字體:
那是因為nuget現在不支持sql項目 。 如果右鍵單擊您的解決方案,您將發現“管理解決方案的NuGet軟件包”和“還原NuGet軟件包”為灰色。
NuGet應該顯示消息“不支持該項目”,而不是“未找到項目'Default'。 Nuget團隊正在做這件事。 有關詳細信息,請參閱問題1215 。
更新 :
要解決此問題,我們已經將此要求提交給“管理NuGet程序包應支持數據庫項目”的Visual Studio用戶語音。 這是反饋。 您可以對此反饋進行投票並添加評論。 當有足夠的社區對此反饋進行投票並添加評論時,產品團隊成員將認真對待此反饋。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.