利用dotnet restore 導入本地 .nupkg 包


dotnet restore 主要是用於部署.net core 項目中所需的依賴庫,集成了nuget包管理軟件。因此,dotnet restore 實際上就是根據project.json(今后可能為project.csprog,下文所述為project文件)中所描述的依賴項目,從本地或遠端部署連接到當前項目之中。因此,dotnet restore 尋找包的策略是依據NuGet.config文件的。

dotnet的語法結構如下:

··
dotnet restore [root] [--help] [--source] [--packages] [--disable-parallel] [--configfile] [--no-cache] [--ignore-failed-sources] [--no-dependencies]
··

··root·· 是指項目的project文件,在缺省情況下,是指當前目錄下的project文件。

··-s|--source·· 這是本文主題,該方法是覆蓋Nuget.config中定義的項目包源。

方法是將.nupkg包放在同項目名的文件夾下,將文件夾放在某位置,在重定向時,指向該位置。

此時注意,如果您引用其他第三方類包(不在.NETCoreApp標准類庫中),將會restore失敗,失敗原因是由於完全覆蓋nuget.config的路徑定義,nuget找不到第三方類包。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM