bh2*_*213 5 c# msbuild build visual-studio-2008
我发现如果你没有在任何地方启用"复制本地",那么很多项目的C#解决方案的构建时间会快得多.我做了一些测试,似乎(至少对于我们的解决方案)我们可以通过删除"复制本地"来增加构建时间2-3倍.这可能意味着我们必须将库存储在某个公共目录中.
任何建议/最佳实践如何实现这一目标?请注意,我想保留对项目的引用,而不是DLL.
我们将项目的输出目录重新定位为../../Debug(或../../Release),我们的库也放置在这些目录中。
我们将每个项目中的引用路径相应地设置为 Debug 或 Release 目录(此设置保留在用户文件中,因为它是绝对引用而不是相对引用)
我们将项目引用保留为项目引用,所有 dll 引用都具有复制本地 false 和特定版本 false,除非它们是我们知道将位于所有已部署计算机上的 GAC 中的系统级 dll。
这可以在 IDE 中进行手动构建,模拟从命令行进行脚本化构建(使用 MSBuild)
不用于部署的测试项目不会将其输出定向到集中式调试|发布目录,它们仅使用标准默认位置(并且确实使用复制本地以避免锁定问题)
库版本可能会通过自动构建过程替换调试和发布目录中的 dll 来更改。
归档时间: |
|
查看次数: |
8157 次 |
最近记录: |