nuget 包是如何还原的
nuget 包是如何还原的Intro一直以来从来都只是简单的用 nuget 包,最近想折腾一个东西,需要自己搞一个 nuget 包的解析,用户指定 nuget 包的名称和版本,然后去解析对应的 nuget 包并添加引用到项目, Nuget 包的引用对于 dotnetcore 项目(这里不算之前那种 project.json 的项目,只讨论 示例:
对于 dotnet framework 项目,如果使用
本文主要说明 dotnetcore 这种 nuget 包的还原nuget 包在第一次从 nuget.org 或自己的包源上下载之后会存放在本地的一个文件夹中,下次再需要相同版本的包还原时就会直接从本地的包中获取,而这个保存的文件夹是 nuget 配置的一部分,在网上可以找到一些修改 nuget 默认保存 packages 文件夹的位置,但是这些文章都很类似,都只是给出了一个解决方案然而并没有说明为什么要这么做,这么做的根据是什么并没有说明,其实这种解决方案是添加了一个默认的 nuget 配置文件,修改了 nuget 包保存的位置 nuget 配置默认配置nuget 会有一些默认的配置,可以参考官方文档: https://docs.microsoft.com/en-us/nuget/reference/nuget-config-file#config-section nuget 配置中有一个 默认配置文件nuget 配置的默认配置文件,官方文档:https://docs.microsoft.com/en-us/nuget/reference/cli-reference/cli-ref-config#options Windows 上默认配置文件的位置是 Windows 上默认是没有这个配置文件的,添加这个默认配置文件之后就是全局作用的 创建 示例:
Reference
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net-mvc-3 – 使用Ninject获取对象的实例
- asp.net – 使用ASP .Net MVC4处理Web API中的集
- ASP.NET MVC中的runat =“server”标签的状态是什
- asp.net – 如何将我的Autofac容器插入ASP NET身
- asp.net-mvc – 错误获取记录“LINQ to Entities
- asp.net-mvc-4 – 为什么BeginForm(“Foo”)在查
- asp.net – SSO表单身份验证问题.无法解密身份验
- asp.net-mvc – 如何从控制器获取所有动作名称
- 对ASP.Net组件套件有什么好评
- ASP.NET MVC 5(VS2013 final):使用OWIN进行Face