vscode如何使用nuget包管理工具

这篇文章主要讲解了“vscode如何使用nuget包管理工具”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“vscode如何使用nuget包管理工具”吧!

    一、使用dotnet add package 命令行实现

    首先可以去这个网站:https://www.nuget.org/ 查找想要添加的引用,例如搜索MySql.Data的引用:

    vscode如何使用nuget包管理工具  vscode 第1张

    然后选择想要添加的那一个,找到.NET cli的命令

    dotnet add package MySql.Data --version 8.0.20

    vscode如何使用nuget包管理工具  vscode 第2张

    然后在vs code中的终端执行即可。这样就可以在c#中引用Mysql.Data命名空间了。

    vscode如何使用nuget包管理工具  vscode 第3张

    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

    注意:执行命令的目录是要安装的项目的.csproj文件位置

    5、指定项目.csproj文件位置

    dotnet add ToDo.csproj package NLog -v 1.0.0

    二、使用NuGet Package Manager扩展

    1、在VSCode的扩展插件中,搜索并且安装Nuget Package Manager扩展插件

    vscode如何使用nuget包管理工具  vscode 第4张

    使用ctrl + shift + p或者ctrl + p(mac下将ctrl替换成cmd)

    输入> nuget ,在下拉框中选择>Nuget Package Manager:Add Package

    输入需要安装的包名(不需要完整的包名,可以模糊搜索),进行搜索

    vscode如何使用nuget包管理工具  vscode 第5张

    vscode如何使用nuget包管理工具  vscode 第6张

    进行版本选择并安装

    vscode如何使用nuget包管理工具  vscode 第7张

    择需要添加Package的项目

    更多包引用参考官方文档https://docs.microsoft.com/zh-cn/dotnet/core/tools/dotnet-list-reference

    vscode解决nuget插件不能使用的问题

    使用vscode安装nuget插件之后出现错误:

    "Versioning information could not be retrieved from the NuGet package repository. Please try again later."

    原因

    主要是nuget插件里的拉组件的js文件没有进行小写的控制

    解决

    修改文件

    C:\Users\bobin.yang\.vscode\extensions\jmrog.vscode-nuget-package-manager-1.1.6\out\src\actions\add-methods>fetchPackageVersions.js

    vscode如何使用nuget包管理工具  vscode 第8张

    重启vscode问题解决!

    三、配置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" />

    vscode如何使用nuget包管理工具  vscode 第9张

    安装测试:

    dotnet add myapp\myapp.csproj  package json.net

    vscode如何使用nuget包管理工具  vscode 第10张

    通过项目根目录中添加nuget.config配置文件自定义源

    nuget.config配置文件放在项目根目录(一般就是解决方案所在目录),就可以成功添加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进行可视化管理

    vscode如何使用nuget包管理工具  vscode 第11张

    vscode如何使用nuget包管理工具  vscode 第12张

    感谢各位的阅读,以上就是“vscode如何使用nuget包管理工具”的内容了,经过本文的学习后,相信大家对vscode如何使用nuget包管理工具这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是蜗牛博客,小编将为大家推送更多相关知识点的文章,欢迎关注!

    免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:niceseo99@gmail.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

    评论

    有免费节点资源,我们会通知你!加入纸飞机订阅群

    ×
    天气预报查看日历分享网页手机扫码留言评论Telegram