VS及Unity安装和使用Nuget包

 更新时间:2023年01月19日 10:55:21   作者:若汝棋茗  
本文主要介绍了VS及Unity安装和使用Nuget包,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

一、百科

Nuget是一个包(package)管理平台,确切的说是.net平台的包管理工具,它提供了一系列客户端用于生成,上传和使用包(package),以及一个用于存储所有包的中心库即NuGet。

二、在VS2015及以上版本使用

在VS2015及以上版本使用比较简单,因为在其内部已经默认集成安装了Nuget管理器(可视化及控制台),所以直接使用即可。

2.1 可视化工具安装

a).第一步
新建项目,然后右击项目引用,或依赖项。然后选择管理Nuget程序包

b).第二步
在页面中,选择浏览,然后输入要搜索安装的包名称(ID)

c).第三步
选择需要安装的包,单击,在右边面板中可以了解相关信息,以TouchSocket为例,可以知道版本更新简介、API地址、和依赖Sdk或库。

c).第四步
确认无误以后,点击安装按钮,等待安装成功(可能会弹出协议同意确认框)。

2.2 Nuget控制台安装

假如需要引入数个包,且经常使用更新等,用可视化工具就显得比较麻烦了。所以这时候用控制台安装,将变得很简单。

a).第一步
选择,工具>Nuget包管理器>程序包管理器控制台

b).第二步
确认安装的项目

c).第三步
在控制台中输入Install-Package 包名称(ID)即可,下示例安装TouchSocket,也可以在后缀确定包版本,在不输入时,默认安装最新版本。

Install-Package TouchSocket

三、在Unity中使用Nuget

Unity项目中,屏蔽了Nuget包管理器(可视化),但是Nuget包控制台依然可以使用,但是在Unity中,一切皆资源,所以为规范不建议这么做最好的方式则是资源加载dll。

3.1 下载Nuget包的dll

a).第一步
在Nuget官网中搜索需要的包,然后下载即可。可以考虑迅雷下载。

如果下载都非常慢,那么可以在本地缓存找找。前提是在本地有VS引用过这个包的话。

大概在这个目录下

C:\Users\用户名.nuget\packages

a).第二步

选择.nupkg结尾的文件,然后用解压工具解压。得到类似文件夹。

选择进入lib文件夹,选择对应版本,一般Unity选择net45,然后将dll复制到Unity资源中。

注意:
一般的,包都有依赖,在引入时,需要将依赖包全部下载、解压、导入(直接把dll拖入,如果包含xml文件,最好一起拖入,这样注释也有)。

到此这篇关于VS及Unity安装和使用Nuget包的文章就介绍到这了,更多相关VS及Unity安装Nuget包内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • C++模板以及实现vector实例详解

    C++模板以及实现vector实例详解

    模板是为了实现泛型编程,所谓泛型编程,就是指编写与类型无关的代码,下面这篇文章主要给大家介绍了关于C++模板以及实现vector的相关资料,需要的朋友可以参考下
    2021-11-11
  • Window10下安装VS2022社区版的实现步骤(图文教程)

    Window10下安装VS2022社区版的实现步骤(图文教程)

    很多和同学们在接触c语言的时候都是使用VS,本文主要介绍了Window10下如何安装VS2022社区版的实现步骤,具有一定的参考价值,感兴趣的可以了解一下
    2024-02-02
  • 解析c++ 中智能指针引用计数为什么不是0原理

    解析c++ 中智能指针引用计数为什么不是0原理

    这篇文章主要为大家介绍了C语言中智能指针引用计数为什么不是0原理解析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-08-08
  • C语言18个必背经典程序

    C语言18个必背经典程序

    这篇文章主要分下工的是18个C语言必背的经典程序,下面文章我们就来看看实例,需要的小伙伴可以参考一下哟,希望对你有所帮助
    2021-10-10
  • c++中处理相关数学函数

    c++中处理相关数学函数

    数学库函数声明在 math.h 中,主要有:
    2013-04-04
  • C++实现LeetCode(35.搜索插入位置)

    C++实现LeetCode(35.搜索插入位置)

    这篇文章主要介绍了C++实现LeetCode(35.搜索插入位置),本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下
    2021-07-07
  • Qt实现高精度定时器

    Qt实现高精度定时器

    这篇文章主要为大家详细介绍了Qt实现高精度定时器,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-08-08
  • c++的virtual和override作用及说明

    c++的virtual和override作用及说明

    这篇文章主要介绍了c++的virtual和override作用及说明,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-11-11
  • 详解VS2019 dumpbin查看DLL的导出函数

    详解VS2019 dumpbin查看DLL的导出函数

    这篇文章主要介绍了详解VS2019 dumpbin查看DLL的导出函数,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-08-08
  • C/C++ 连接MySql数据库的方法

    C/C++ 连接MySql数据库的方法

    本文对如何使用MySql的API连接MySql数据库,开发环境为VS2008,需要的朋友可以参考下
    2017-06-06

最新评论