簡體   English   中英

Visual Studio 2019 中的 nuget.exe

[英]nuget.exe in Visual Studio 2019

我的機器上有 VS2017 和 VS2019。 我在 VS2019 解決方案資源管理器中缺少很多 nuget 引用(黃色圖標)。 我嘗試執行 Restore Nuget Packages,我看到:

All packages are already installed and there is nothing to restore.
Time Elapsed: 00:00:00.0560466
========== Finished ==========

我進入 Package 管理器控制台並嘗試執行以下操作:

nuget restore MySolution.sln

並得到一個

nuget : The term 'nuget' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify that the path 
is correct and try again.
At line:1 char:1

我環顧我的硬盤,只看到 nuget.exe 存在於 C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\SqlChangeAutomation\OctoPack\build\NuGet.exe

為什么它在2019年不存在?

謝謝

您可以從此處下載 Nuget.exe。

將 Nuget.exe 復制到您保存工具的位置。 然后我建議在PATH系統變量中輸入你保存Nuget.exe的位置。

我會嘗試清除 nuget 緩存。 您可以使用以下命令執行此操作:

nuget locals all -clear

這可確保再次下載所有包。

您不能在 Package 管理器控制台中調用 Nuget.exe。 為此,您必須打開控制台 session 並切換到您的解決方案目錄以執行所需的命令。

nuget restore MySolution.sln

最重要的是,如果您稍微瀏覽一下 Nuget 文檔頁面,也會很有幫助。 你可以在這里找到它們。

我希望我能為您提供一點幫助,並指導您走上一條可能的道路。

最良好的祝願

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM