【发布时间】:2014-12-22 11:09:27
【问题描述】:
我使用 2012 和 VS 2010。我有 Addin VS。
我想合并一个项目(sql 文件)。
我使用以下代码,但得到COMException 异常:
命令“File.TfsContextExplorerMerge”不可用
我的源代码方法:
public static void DoMerge(DTE2 app)
{
if (app.SelectedItems.Count != 1 || app.SelectedItems.Item(1).ProjectItem.FileCount != 1) return;
var projectItem = app.SelectedItems.Item(1).ProjectItem;
var proyectoSW = projectItem.ContainingProject;
string path = projectItem.get_FileNames(1);
if !(path.ToLower().EndsWith(".sql")) return;
try
{
projectItem.DTE.ExecuteCommand("File.TfsContextExplorerMerge");
}
catch (System.Runtime.InteropServices.COMException) { }
}
有什么建议吗?
【问题讨论】:
标签: merge visual-studio-addins envdte vs-extensibility comexception