Ben*_*jol 6 projects-and-solutions reference visual-studio
在Visual Studio中卸载项目时,任何引用项目都会在对已卸载项目的引用上获得警告三角形.我自己写了一个宏来做聪明的事情(检测添加/删除项目并将任何引用转换为文件/项目依赖项),但我不能相信我没有错过更简单的东西.如果我必须手动更改引用(并打破'个人解决方案/共享项目'团队开发范例),卸载功能如何可以使用.
(这个问题与关于在Visual Studio中构建大型解决方案的问题的答案有关 - 一些答案提到了包含大量项目的解决方案,但是"卸载"未使用的项目以提高性能.)
对于我的项目,我创建一个assemblies文件夹,项目会自动从其他项目复制构建的设定位置复制到该文件夹中。
引用程序集项目的后构建:
Run Code Online (Sandbox Code Playgroud)if not exist "C:\builds\Project1" md "C:\builds\Project1\" copy "$(TargetDir)$(TargetName).*" "C:\builds\Project1\"
参考项目的预构建:
如果存在“c:\builds\Project1\”复制“c:\builds\Project1*.*”“$(ProjectDir)assemblies”
项目文件指向其assemblies子文件夹以供参考,因此即使从解决方案中卸载源项目,也将使用最后构建的程序集,而不会出现开发时将整个项目存储在内存中的性能问题。
| 归档时间: |
|
| 查看次数: |
2930 次 |
| 最近记录: |