我看到MS在实现新项目类型时如何实现嵌套项目documentation。虽然这看起来很可行,但如果我能避免这样做,我宁愿不编写和维护我自己的VS扩展。某些扩展已经实现了任何“通用”项目类型,允许项目嵌套吗?我们的想法是,父项目什么也不做,只包括它的子项,允许构建,添加引用等。
答案 0 :(得分:1)
Managed Package Framework for Projects适用于Visual Studio 2013,包含“支持嵌套的项目系统”(请参阅NestedProject示例)。我自己没有尝试过,虽然我曾经看过它(VS 2010版)并且它有完整的文档。
它可能会或可能不会像您正在寻找的那样广泛。从文档中的概述:
在Visual Studio中创建新项目类型是一项复杂的任务。使用MPF_Proj是在托管代码中编写的Visual Studio中创建自定义项目类型的良好起点,但在使用框架之前必须考虑一些限制。
MPF_Proj不是.NET库。它是源文件(类,实用程序等)的框架,可以包含在VSPackage项目中。