Visual Studio 2008 发布失败,无法加载 dll (envdte.dll)
在安装和卸载各种 MS SDK 后,我开始收到此错误 错误:发布失败并出现以下错误:无法将“System.__ComObject”类型的 COM 对象转换为接口类型“EnvDTE…
一个空的 Visual C++ 如何能?项目以编程方式创建?
我想知道如何使用空 Visual C++ 项目的模板以编程方式使用该空项目创建新的解决方案。我现在拥有的代码(C#)是: string VSProgID = "VisualStudio.S…
使用 DTE 将现有文件添加到 Visual Studio 项目
我以编程方式创建了许多文件。我想将它们添加到视觉工作室项目中。我有一个对该项目(DTE.Project)的引用。当我执行下面的代码时,我收到一条错误消…
设置选择容器示例
我正在寻找一个使用 c# 调用 EnvDTE.Window 类上的 SetSelectionContainer 方法的简单示例。 我想知道我应该传递给该方法的类应该是什么样子。 我已经…
刷新 Visual Studio 输出窗口
我有一些 C# 代码将进度消息写入 Visual Studio 2010 EnvDTE.OutputWindowPane。该代码是从 Visual Studio 菜单(位于 VSPackage 中)调用的。 问题在…
如何从 EnvDTE.Window 中获取 ITextBuffer?
我有一个使用新的 VS 可扩展性 API 的托管语法荧光笔,它为我提供了一个 ITextBuffer,这非常棒。 在我的扩展的另一部分中,我获取了一个 DTE 对象并…
以编程方式发布 Web 应用程序
我正在尝试编写一个 Visual Studio 扩展,它允许我在一个解决方案中发布多个 Web 应用程序,类似于在所有项目上使用一键发布功能。 DTE2 service = (D…
VS2010扩展,使用MEF标注器,想要使用代码模型
我想编写一个 Visual Studio 2010 扩展,在每个类、方法、属性、字段和事件定义上显示边距字形(单击时带有附加信息的工具提示/弹出窗口)。 新的基于…
使用“VisualStudio.DTE.10.0”创建解决方案并添加项目
我正在尝试创建 VS2010 解决方案并从独立应用程序(而不是加载项)添加项目。我可以创建 VS2010 的实例,但我无法确定如何正确创建项目...我只能找到…
在VS2010中获取EnvDTE.Debugger的实例
我正在尝试创建一个 Visual Studio 集成包项目,它将显示来自调试器的数据。 所以我找到了 EnvDTE 命名空间,它看起来为我提供了所需的类和方法。 根…
T4MVC“运行自定义工具”生成 EnvDTO 7.0 与 8.0 csc 警告
当我右键单击 T4MVC.tt 并选择“运行自定义工具”(即通过 T4MVC.cs 文件重建)时,我收到以下警告。 警告1 编译转换:假设程序集引用 'EnvDTE, Versi…
Visual Studio 调试器可扩展性 - 如何遵循 VS 调试器源文件路径重定向?
我正在写一个VS扩展,需要知道用户当前正在调试的文件的完整路径,并且想支持pdb中写入的源路径不正确的场景,提示用户查找在别处归档。 如果我执行以…
获取 Visual Studio 序列图的 IMonitorSelectionService 实例
我正在尝试创建一个与序列图设计器一起工作的 Visual Studio 扩展,并且我希望能够注册一个事件,只要图表上的选择发生更改,该事件就会通知我。 IMon…
Visual Studio 2010 DTE:如何使添加的 DLL 引用绝对且不复制
摘要: 当您添加特定 DLL 时,我们需要使用 DTE 复制“添加引用”对话框的行为(它向 CSProj 文件中的引用添加提示路径条目)。 **注意:我这里还有另…