首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用fsutil硬链接创建来加速msbuild,而不是缓慢的复制任务

使用fsutil硬链接创建来加速msbuild,而不是缓慢的复制任务
EN

Stack Overflow用户
提问于 2011-05-23 18:59:37
回答 1查看 3.1K关注 0票数 8

我正在尝试加速我们的构建(csharp,msbuild,.net 3.5)。用fsutil硬链接创建替换copy。

以前,我几乎是通过在sln文件上运行脚本并使dll引用private = false,然后让构建后事件创建硬链接来实现的。问题是传递依赖不包括在内。因此,我认为我需要引用msbuild中的ResolveAssemblyReference任务来获得硬链接所需的传递依赖项。

有什么想法吗?

This人员尝试了同样的事情,但没有发布最终解决方案。

需要说明的是:我想要的是保持单独的bin目录,而不是将文件从一个目录复制到另一个目录,以创建从源(引用或依赖)到目标(当前项目的bin)的硬链接。这要快得多,并产生与复制大致相同的效果。

EN

回答 1

Stack Overflow用户

发布于 2011-05-23 22:40:59

您是否尝试过定义在ResolveAssemblyReferences目标之后运行的自己的目标?在ResolveAssemblyReferences运行之后,您应该能够使用@(ReferencePath)项来驱动您的链接创建。考虑实现AfterResolveReferences,在Microsoft.Common.targets中,它只是一个空的占位符,供您重写。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6096290

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档