我正在尝试生成 Visual Studio 2010 解决方案并从自定义模板添加 VS 2010 项目!
我的要求: 1. 生成一个 VisualStudio 解决方案 2010,将其保存到一个文件夹,从我自己的模板中添加 VisualSTudio 项目(我有 3 个不同的模板:ClassLibrary、WinForms、WCFService)
我的问题:我实现了一些工作一半的东西!
解决方案创建正确,但“.sln”文件的内容很差!未添加项目参考 >
在根文件夹中,它还为我不想要的 C# 项目创建了一个解决方案。我只想要 MainSolution 文件。(在我的情况下是“TestSolution.sln”)。如何停止为创建的每个项目创建解决方案文件?
下面是我使用的源代码:
//for 解决方案:
//添加一个项目
我是否使用了错误的接口?为什么 调用后vs2010Solution.AddFromTemplate(..)
返回null
,但没有抛出异常?项目也在文件夹结构中正确创建!但在运行时,我无法按原样检查项目列表“vs2010Solution.Projects” null
!(正确添加项目后)。我需要添加项目,因为我需要以编程方式添加一些引用,我尝试在下一行中执行此操作,但它不起作用,因为vs2010Project
is null
)。
所以我正在尝试包装 VisualStudio 2010 自动化模型,以创建解决方案并添加项目!但是真的不行!我是否需要在某个时候将 EnvDTE.Project 转换为“VSLangProj.Project”?我想为 VS2010 创建一个干净的包装器,然后为 VS 2012 创建一个!任何帮助深表感谢。