是否可以通过编程方式将引用添加到解决方案?
我有一个加载项按钮,当用户按下它时,我想要添加一个引用。
原因是,我创建了一个软件,我想将其集成到任何给定的 VS 程序中(如果开发人员需要的话),他们只需单击加载项按钮,引用就会加载到当前解决方案。
这可能吗?
最佳答案
类似这样的我还没有测试过
获取环境
EnvDTE80.DTE2 pEnv = null;
Type myType = Type.GetTypeFromProgID("VisualStudio.DTE.8.0");
pEnv = (EnvDTE80.DTE2)Activator.CreateInstance(myType, true);
获取解决方案。
Solution2 pSolution = (Solution2)pEnv.VS.Solution;
得到你想要的项目
Project pProject = pSolution.Projects[0];
添加引用
pProject.References.Add(string referenceFilePath);
关于c# Visual Studio ...以编程方式添加引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4410258/