惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Microsoft Azure Blog
Microsoft Azure Blog
博客园 - 司徒正美
大猫的无限游戏
大猫的无限游戏
T
Tailwind CSS Blog
Apple Machine Learning Research
Apple Machine Learning Research
Last Week in AI
Last Week in AI
爱范儿
爱范儿
WordPress大学
WordPress大学
V
V2EX
宝玉的分享
宝玉的分享
小众软件
小众软件
B
Blog
博客园 - 叶小钗
U
Unit 42
酷 壳 – CoolShell
酷 壳 – CoolShell
人人都是产品经理
人人都是产品经理
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
腾讯CDC
H
Help Net Security
P
Proofpoint News Feed
D
Docker
Microsoft Security Blog
Microsoft Security Blog
罗磊的独立博客
月光博客
月光博客

博客园 - 三颗纽扣

windows下安装redmine-2.1 try-cache-finally 在线程被杀掉时还有作用吗? 使用InfoBright实现20-100亿条原始话单记录的检索 Hibernate乐观锁真的会抛出异常吗? 并非文学化编程,在VS环境下的折中方案 语义版本规范 基础框架的基础组件 在 IIS 6 上架设 NuGet Server DotNet开发利器之MyEclipseShortcuts 通过 POI 获取图片在 Excel 表格中的位置 我们是原始生物 没有别的,只有天使 灯是用来照亮的,而不是引路的 戒了,过去完成时 我送给你们的,没有别的——只有天使。 Builder 链——另类一点的Builder模式 多线程JUnit单元测试:GroboUtils and ConTest 控制内存的使用之二:对象缓存 pool and cache 控制内存的使用
快速复制NuGet引用
三颗纽扣 · 2012-03-12 · via 博客园 - 三颗纽扣

虽然NuGet解决了一个项目的包依赖问题,但在一个解决方案中,如果项目之间存在依赖(最常见的就是单元测试工程和被测工程之间的依赖关系啦),NuGet还是不能像Maven那么方便。这点还真是让我觉得很纳闷,既然我的工程 A 引用了B,为啥 包括VS、包括NuGet都不帮助我将B的引用加进来呢?

不管是MS的疏忽也好还是什么也好,事情总规还是要做的,再将原来的包一个一个加一遍那太老土了,好在MS这次终于乖巧了一次,还提供了 Package Manager Console这个东东(哦哦,他们总算是意识到命令行比GUI的不同场景了)。

废话说吧,上脚本,从某工程的 package.config 文件中复制包依赖

select-xml -path .\packages.config -xpath "//package" | % {$_.node} | select id, version | foreach { Install-Package -id $_.id -version $_.version}

PowerShell 本身我也不是很熟,不过这段脚本好在凑合还能跑。看来要研究研究 PS 了。