我正在开发一个Visual Studio 2015扩展,需要将msbuild导入添加到已加载的项目中。我可以很好地获取项目文件的路径,但它被加载到PrivateAssemblies Visual Studio文件夹中的程序集控制的私有Microsoft.Build.Evaluation.ProjectCollection中。有没有办法通过公共API访问Microsoft.Build对象?
答案 0 :(得分:0)
您可以右键点击参考 - >添加参考 - >扩展程序 - >检查Microsoft.Build - >好的,那么你可以像这样使用它:
System::String^ projectPath = L"D:\\Project\\Msbuild\\TestProject\\CppConsoleApp\\CppConsoleApp.vcxproj";
Project^ project = gcnew Project(projectPath);