在解决方案中所使用 NuGet 管理软件包依赖
2015-04-30 12:04
155 查看
使用程序包恢复功能可以在提交源代码时, 不需要将代码库提交到源代码管理中,大幅减少项目的尺寸。所有NuGet程序包都存储在解决方案的Packages文件夹中。
要启用程序包恢复功能,可右键单击解决方案(注意,不是右键单击项目文件),并选择 Enable NuGet Package Restore (启用NuGet程序包还原) 选项。屏幕上会显示一系列提示对话框
我们会看到一个确认的提示对话框。
确定之后,开始配置解决方案的 Nuget 包管理。配置完成之后,会有一个提示。
完成之后,解决方案中添加了一个 .nuget 的解决方案文件夹。
以后,在解决方案中,项目需要添加 Nuget 包引用的时候,就可以通过项目的右键菜单,找到 Nuget 包管理器。
比如,我们可以为项目添加一个 Redis 的包。
添加完成之后。
注意,项目中增加了一个 packages.config 的文件。
项目文件中的 packages.config 文件内容
实际的程序集在解决方案的文件夹中保存了。
在签入代码的时候,不需要将 packages 中的程序集文件签入代码管理中,这样可以减少代码库的尺寸。
在签出代码之后,如果我们本地缺少某个代码库,比如 jQuery
我们可以在解决方案中右键菜单,为解决方案管理 NuGet 包。
如果我们的解决方案中,有缺失的包,在打开的对话框标题上,会有一个黄色的提示条。最右边有一个 Restore (还原),点击之后,NuGet 就会自动帮我们将相应的代码库下载到本地解决方案的 packages 文件夹中了。
要启用程序包恢复功能,可右键单击解决方案(注意,不是右键单击项目文件),并选择 Enable NuGet Package Restore (启用NuGet程序包还原) 选项。屏幕上会显示一系列提示对话框
我们会看到一个确认的提示对话框。
确定之后,开始配置解决方案的 Nuget 包管理。配置完成之后,会有一个提示。
完成之后,解决方案中添加了一个 .nuget 的解决方案文件夹。
以后,在解决方案中,项目需要添加 Nuget 包引用的时候,就可以通过项目的右键菜单,找到 Nuget 包管理器。
比如,我们可以为项目添加一个 Redis 的包。
添加完成之后。
注意,项目中增加了一个 packages.config 的文件。
项目文件中的 packages.config 文件内容
<?xml version="1.0" encoding="utf-8"?> <packages> <package id="StackExchange.Redis" version="1.0.414" targetFramework="net45" /> </packages>
实际的程序集在解决方案的文件夹中保存了。
在签入代码的时候,不需要将 packages 中的程序集文件签入代码管理中,这样可以减少代码库的尺寸。
在签出代码之后,如果我们本地缺少某个代码库,比如 jQuery
<?xml version="1.0" encoding="utf-8"?> <packages> <package id="StackExchange.Redis" version="1.0.414" targetFramework="net45" /> <package id="jQuery" version="2.1.3" targetFramework="net45" /> </packages>
我们可以在解决方案中右键菜单,为解决方案管理 NuGet 包。
如果我们的解决方案中,有缺失的包,在打开的对话框标题上,会有一个黄色的提示条。最右边有一个 Restore (还原),点击之后,NuGet 就会自动帮我们将相应的代码库下载到本地解决方案的 packages 文件夹中了。
相关文章推荐
- 在解决方案中所使用 NuGet 管理软件包依赖
- 如何使用Carthage管理iOS依赖库
- 使用CocoaPods管理依赖库
- 统御软件 (oKit)| 项目管理软件,项目管理咨询,项目需求管理工具,集成研发管理平台 ——管理咨询与实施工具 一站式项目管理解决方案
- 使用 npm shrinkwrap 来管理项目依赖
- 使用config.gradle统一管理项目的依赖库
- Qt程序发行Linux版,软件打包知识(patchelf 工具修改依赖库,确认 qmake -v 是自己使用的Qt版本,否则用export PATH进行修改)good
- 使用Ivy管理项目中的依赖
- 【Visual Studio】解决方案未保存,请先保存你的解决方案,然后再管理Nuget包
- linux--软件依赖管理工具
- WIN10启用自带虚拟机软件Hyper-V以及使用该软件管理的虚拟机联网问题和文件传输问题
- 使用config.gradle统一管理项目的依赖库
- Mac下的软件包管理工具-解决软件包依赖
- 运用nuget管理dll以及dll依赖
- 在CI (Jenkins) 从机(服务器)上使用bat批处理执行自动构建任务时,输出NuGet还原失败的解决方案
- Golang依赖管理工具:glide从入门到精通使用
- 上传jar到私服的两种方式From POM和GAV Parameters。使用Nexus管理Maven仓库时,上传带依赖的第三方jar.
- ABP+AdminLTE+Bootstrap Table权限管理系统第一节--使用ASP.NET Boilerplate模板创建解决方案
- VS2010使用MFC创建绿色软件及单文档和多文档及一个解决方案包含多个项目的解决方法
- 入离职管理系统——使用注解实现依赖注入