通过 envDTE 避免完整加载解决方案文件

Avoiding a full load of solution file via envDTE

DTE 是否提供一种方法来仅 读取 一个 Visual Studio 解决方案文件,而不是调用 DTE.Solution.Open(...) 实际加载它?我有一些插件代码可以遍历解决方案文件中的所有项目(包括包含项目),但我想避免实际加载 .sln 作为它的庞大!加载解决方案后,VS 2010 通常无法执行任何有用的操作。智能感知永远挂起试图解析所有头文件等。

不可以,必须加载解决方案