vscode使用nuget包管理工具
一、使用dotnet add package 命令行實(shí)現(xiàn)
首先可以去這個(gè)網(wǎng)站:https://www.nuget.org/ 查找想要添加的引用,例如搜索MySql.Data的引用:
然后選擇想要添加的那一個(gè),找到.NET cli的命令
dotnet add package MySql.Data --version 8.0.20
然后在vs code中的終端執(zhí)行即可。這樣就可以在c#中引用Mysql.Data命名空間了。
1、列出Nuget本地的路徑
dotnet nuget locals all
2、使用dotnet命令安裝引用Nuget包
dotnet add package NLog
3、安裝引用指版本使用-v
dotnet add package NLog -v 4.6.7
4、使用特定源安裝引用Nuget包
dotnet add package Microsoft.AspNetCore.StaticFiles -s https://dotnet.myget.org/F/dotnet-core/api/v3/index.json
注意:執(zhí)行命令的目錄是要安裝的項(xiàng)目的.csproj文件位置
5、指定項(xiàng)目.csproj文件位置
dotnet add ToDo.csproj package NLog -v 1.0.0
二、使用NuGet Package Manager擴(kuò)展
1、在VSCode的擴(kuò)展插件中,搜索并且安裝Nuget Package Manager擴(kuò)展插件
使用ctrl + shift + p或者ctrl + p(mac下將ctrl替換成cmd)
輸入> nuget ,在下拉框中選擇>Nuget Package Manager:Add Package
輸入需要安裝的包名(不需要完整的包名,可以模糊搜索),進(jìn)行搜索
進(jìn)行版本選擇并安裝
擇需要添加Package的項(xiàng)目
更多包引用參考官方文檔https://docs.microsoft.com/zh-cn/dotnet/core/tools/dotnet-list-reference
vscode解決nuget插件不能使用的問(wèn)題
使用vscode安裝nuget插件之后出現(xiàn)錯(cuò)誤:
"Versioning information could not be retrieved from the NuGet package repository. Please try again later."
原因
主要是nuget插件里的拉組件的js文件沒(méi)有進(jìn)行小寫(xiě)的控制
解決
修改文件
C:\Users\bobin.yang\.vscode\extensions\jmrog.vscode-nuget-package-manager-1.1.6\out\src\actions\add-methods>fetchPackageVersions.js
重啟vscode問(wèn)題解決!
三、配置Nuget源的方法
主要是修改NuGet.Config
Linux上NuGet.Config
配置文件位置及修改
vi ~/.nuget/NuGet/NuGet.Config
Windows上NuGet.Config
配置文件位置
修改%AppData%\NuGet\NuGet.Config
文件。(window10中%AppData%
是C:\Users\Administrator\AppData\Roaming
)
NuGet.Config文件示例:
<?xml version="1.0" encoding="utf-8"?> <configuration> <packageSources> <add key="nuget.org" value="https://api.nuget.org/v3/index.json" protocolVersion="3" /> </packageSources> <activePackageSource> <add key="nuget.org" value="https://www.nuget.org/api/v2/" /> </activePackageSource> </configuration>
例如,想要添加https://dotnet.myget.org/F/dotnet-core/api/v3/index.json
源,則直接向配置文件中packageSources
下添加
<add key="myget" value="https://dotnet.myget.org/F/dotnet-core/api/v3/index.json" protocolVersion="3" />
安裝測(cè)試:
dotnet add myapp\myapp.csproj package json.net
通過(guò)項(xiàng)目根目錄中添加nuget.config配置文件自定義源
將nuget.config
配置文件放在項(xiàng)目根目錄(一般就是解決方案所在目錄),就可以成功添加nuget.config
中自定義的源,例如,
<?xml version="1.0" encoding="utf-8"?> <configuration> <packageSources> <add key="nuget.org" value="https://nuget.cnblogs.com/v3/index.json" /> </packageSources> </configuration>
四、使用NuGet Gallery或NuGet Package Manager GUI進(jìn)行可視化管理
到此這篇關(guān)于vscode使用nuget包管理工具的文章就介紹到這了。希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
UTC時(shí)間、GMT時(shí)間、本地時(shí)間、Unix時(shí)間戳的具體使用
本文主要介紹了UTC時(shí)間、GMT時(shí)間、本地時(shí)間、Unix時(shí)間戳的具體使用,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-09-09Notepad++文本比較插件Compare詳解(最新免費(fèi))
Notepad++是一款強(qiáng)大的文本編輯器,它提供了文件對(duì)比功能,可以幫助我們快速找出兩個(gè)文件之間的差異點(diǎn),這篇文章主要介紹了Notepad++文本比較插件Compare詳解(最新免費(fèi)),感興趣的朋友一起看看吧2024-01-01詳解Git.gitignore開(kāi)發(fā)必備建議收藏
這篇文章主要介紹了Git.gitignore的全面詳解,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-08-08開(kāi)發(fā)人員一定要加入收藏夾的網(wǎng)站 推薦
開(kāi)發(fā)人員一定要加入收藏夾的網(wǎng)站,比較不錯(cuò)。大家可以參考一下。2009-11-11ibatis簡(jiǎn)單實(shí)現(xiàn)與配置
ibatis與hibernate一樣,同樣也是一種OR框架,OR框架有很多種,相對(duì)用的比較多的就是hibernate與ibatis,ibatis是一種白自動(dòng)化的ORM的實(shí)現(xiàn)2009-01-01多種語(yǔ)言下獲取當(dāng)前頁(yè)完整URL及其參數(shù)
多種語(yǔ)言下獲取當(dāng)前頁(yè)完整URL及其參數(shù)...2007-04-04Delphi 本地路徑的創(chuàng)建、清空本地指定文件夾下的文件
這篇文章主要介紹了Delphi 本地路徑的創(chuàng)建、清空本地指定文件夾下的文件,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-08-08