是否有可能使VS中的解决方案依赖于(即包括)整个其他解决方案?我已经看到了一些关于“解决方案文件夹”的东西,但这些似乎并不是一回事。谢谢! (顺便说一句,我用VS 2008)Visual Studio:如何使一个解决方案取决于另一个?
回答
不是。您必须执行以下操作之一:
- 制作构建脚本,以正确的顺序构建解决方案。
- 预先构建解决方案A,并且仅在解决方案B中引用其构建的二进制输出。
- 第三种解决方案包含来自两种解决方案的所有项目。
前两项是最常见的,我个人比较喜欢第二项。
一个解决方案是建立创建某种可执行文件或DLL的程序集的收集。有一个解决方案取决于另一个解决方案没有意义。输出程序集(executable/dll)依赖于它引用的程序集。如果您的解决方案依赖于其他组件,那么引用它们。您可以将项目添加到解决方案(文件>添加>现有项目),然后您可以从输出项目添加对这些项目的补充资源。
你不能那样做。你为什么想要?
只需添加所有你依赖于(在“其他”解决方案的项目)到解决方案的项目。
然后在项目之间使用项目引用(不是文件引用)。
其实描述的方法将所有项目从另一个解决目前的解决方案,并不完全符合我们想要的,但是这至少可以节省时间由一个手动一个将所有的项目。
这个职位是旧的,但这些日子里,你可以很容易地通过构建的NuGet包所有的人都重用其他解决方案的依赖。 VS 2015拥有内置的nuget软件包,但目前是Release Candidate。在Visual Studio 2013中,您可以使用Nuget.Packaging nuget包来允许您的项目构建为Nuget包。
然后,你可以发布你的软件包的更新版本到本地网络共享,其配置为在Visual Studio中的储存库。
然后您的其他解决方案的项目可以依赖于该包。
例如,假设您在名为“Core Framework”的解决方案中有一个可重复使用的实用程序DLL,并且您想在名为“XYZEcosystem”的解决方案中构建的Web站点上使用实用程序。
在CoreFramework解决方案,您将建立一个NuGet包为编译到公用事业的dll该电力项目,包括DLL和它在包PDB文件。
然后你发布到你的网络共享。
所以我们说你的软件包有像“XYZ.Core.Utilities”一个版本的1.0.0.0的ID。
现在在XYZEcosystem中,您将使用软件包管理器控制台,将存储库下拉到您的存储库并键入“Install-Package XYZ.Core.Utilities”,它将安装最新版本的XYZ.Core.Utilities。
如果您对XYZ.Core.Utilities进行了更改,则可以在XYZEcosystem上运行Update-Package XYZ.Core.Utilities,并且它将选取新版本。
- 1. VS 2010解决方案取决于另一个解决方案
- 2. Visual Studio:单一解决方案还是很多解决方案?
- 3. 如何从另一个解决方案加载解决方案的项目时停止visual studio 2013
- 4. 一把umbraco Visual Studio解决方案(V4.7)
- 5. 从另一个解决方案运行一个解决方案(.sln文件)
- 6. Sitecore和多个Visual Studio解决方案
- 7. 将文件从一个Visual Studio解决方案移动到另一个
- 8. visual studio解决方案
- 9. Visual Studio 2015 - 如何从另一个解决方案引用项目?
- 10. 如何从Visual Studio解决方案
- 11. 如何构建一个解决方案
- 12. 在Visual Studio中创建一个Web解决方案安装2010
- 13. C#Visual Studio解决方案在一个DLL中
- 14. 只有一个解决方案在Visual Studio
- 15. visual studio 2015 nuget解决方案未保存如何解决?
- 16. TFS2010 - 如何将一个解决方案的结果签入另一个解决方案?
- 17. 如何使用Visual Studio 2008 Profiler工具分析一个库解决方案?
- 18. 我如何使用xbuild(来自Mono)构建一个visual studio解决方案?
- 19. 你会如何在visual studio中创建这个解决方案?
- 20. 帮助在一个解决方案中的Visual Studio了解多个项目
- 21. 如何在Visual Studio 2010的同一解决方案中使用来自另一个项目的类?
- 22. 颠覆:如何组织为Visual Studio解决方案SVN标签 - 或 - 如何版本整个VS解决方案
- 23. Visual Studio解决方案 - 任何方式来创建一个“特殊”文件夹?
- 24. 如何从同一解决方案读取另一个项目的配置值?
- 25. Android - 如何使一个项目取决于另一个
- 26. 将文件一个解决方案链接到另一个解决方案不起作用 - ASp.net MVC3
- 27. 包装Visual Studio LoadTest解决方案
- 28. NServiceBus Visual Studio解决方案架构
- 29. 合并Visual Studio解决方案文件
- 30. Visual Studio 2010解决方案问题
*叹* *确定;谢谢! – 2009-07-20 10:02:58
但看到从net_prog – 2014-02-23 03:06:13