Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何将visual studio外接程序转换为扩展?_C#_.net_Visual Studio 2010_Visual Studio Addins_Visual Studio Extensions - Fatal编程技术网

C# 如何将visual studio外接程序转换为扩展?

C# 如何将visual studio外接程序转换为扩展?,c#,.net,visual-studio-2010,visual-studio-addins,visual-studio-extensions,C#,.net,Visual Studio 2010,Visual Studio Addins,Visual Studio Extensions,我想知道是否可以轻松地将visual studio外接程序转换为visual studio扩展?附加模块适用于VS 2010。我想知道它们是否是实现这一点的一种特定方式,是否值得付出努力。这一切都取决于外接程序的功能和编写方式。改变的主要代码是如何连接到IDE的各个部分;例如,如果在菜单下公开命令,则用于连接该菜单项的代码将更改。描述外接程序的功能可能会在此处提供一些更好的建议 没有“魔法”转换工具;您可能只想使用SDK创建一个新的扩展项目,然后开始将代码迁移到它 扩展模型无疑是“较新”的模型,

我想知道是否可以轻松地将visual studio外接程序转换为visual studio扩展?附加模块适用于VS 2010。我想知道它们是否是实现这一点的一种特定方式,是否值得付出努力。

这一切都取决于外接程序的功能和编写方式。改变的主要代码是如何连接到IDE的各个部分;例如,如果在菜单下公开命令,则用于连接该菜单项的代码将更改。描述外接程序的功能可能会在此处提供一些更好的建议

没有“魔法”转换工具;您可能只想使用SDK创建一个新的扩展项目,然后开始将代码迁移到它

扩展模型无疑是“较新”的模型,也是VisualStudio可扩展性的发展方向;实际上,使用.vsix部署模型可以非常方便地部署扩展。

另请参见MSDN。