广告位联系
返回顶部
分享到

VS及Unity安装和使用Nuget包

C语言 来源:互联网 作者:佚名 发布时间:2023-01-21 16:54:21 人浏览
摘要

一、百科 Nuget是一个包(package)管理平台,确切的说是.net平台的包管理工具,它提供了一系列客户端用于生成,上传和使用包(package),以及一个用于存储所有包的中心库即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文件,最好一起拖入,这样注释也有)。


版权声明 : 本文内容来源于互联网或用户自行发布贡献,该文观点仅代表原作者本人。本站仅提供信息存储空间服务和不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权, 违法违规的内容, 请发送邮件至2530232025#qq.cn(#换@)举报,一经查实,本站将立刻删除。
原文链接 : https://blog.csdn.net/qq_40374647/article/details/121464929
相关文章
  • C语言利用goto语句设计实现一个关机程序

    C语言利用goto语句设计实现一个关机程序
    goto语句其实在平常中我们 除了学习分支语句和循环语句时,介绍循环语句时,才会知道有goto语句这个用法,那读者可能会问:我们还有学
  • VS及Unity安装和使用Nuget包

    VS及Unity安装和使用Nuget包
    一、百科 Nuget是一个包(package)管理平台,确切的说是.net平台的包管理工具,它提供了一系列客户端用于生成,上传和使用包(package),
  • C/C++ Qt实现文章小说人物关系分析

    C/C++ Qt实现文章小说人物关系分析
    一、所需工具软件 1. Visual Stuido 2. C++ 二、使用步骤 1.引入库 代码如下(示例): 1 2 3 4 5 6 7 8 9 10 11 #include QtGuiApplication1.h #includeqDebug #incl
  • C语言实现三子棋的代码

    C语言实现三子棋的代码
    一、问题描述 用 c 语言实现三子棋。 二、基本流程 在写三子棋的代码之前,我们来看看实现这个游戏的逻辑: 1.菜单界面选择开始或者退
  • C++ system()函数的常用用法(全网最新大全)
    一.推荐: 1. system(pause) 这是萌新最常用的函数了,运行后会有个暂停的效果,在制作游戏的时候也很常见 通常用于暂停或等待用户了解完信
  • vscode调试gstreamer源码的流程介绍

    vscode调试gstreamer源码的流程介绍
    1. 安装vscode插件 C/C++ C/C++ Extension 2. 配置文件修改 vscode中每个项目都有一套配置文件集合,位于.vscode目录下,其中有: tasks.json:编译的相
  • 基于Qt实现电子木鱼小游戏的方法
    今年最火爆的解压小游戏电子木鱼,现在许多软件都上架了这个小程序。我在网上看了一下基本上都是用py和Java写的,所以我用QT重新写了一
  • C++小游戏教程之猜数游戏的实现

    C++小游戏教程之猜数游戏的实现
    0. 引言 本章主要讲解如何做一个简易的猜数游戏,分为用户猜数和系统猜数。 前置芝士: 「C++小游戏教程」基本技巧(1)随机化 1. 用户猜数
  • C++AVL树4种旋转详讲(左单旋、右单旋、左右双旋、

    C++AVL树4种旋转详讲(左单旋、右单旋、左右双旋、
    引子:AVL树是因为什么出现的? 二叉搜索树可以缩短查找的效率,如果数据有序或接近有序二叉搜索树将退化为单支树,查找元素相当于在
  • C++11成员函数作为回调函数的使用方式
    C++11成员函数作为回调函数使用 std::bind()被广泛地应用在新式的回调函数中。 C++11以前类的普通成员函数不能作为回调函数去注册,因为将普
  • 本站所有内容来源于互联网或用户自行发布,本站仅提供信息存储空间服务,不拥有版权,不承担法律责任。如有侵犯您的权益,请您联系站长处理!
  • Copyright © 2017-2022 F11.CN All Rights Reserved. F11站长开发者网 版权所有 | 苏ICP备2022031554号-1 | 51LA统计