0
Я использую 2012 и VS 2010. У меня есть Addin VS.Addin: How-To Do Merge программно
Я хочу сделать слияние файла (sql-файла).
Я использую следующий код, но я получаю исключение: COMException
Команда "File.TfsContextExplorerMerge" не доступен
Мой исходный код mehtod:
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) { }
}
Любой предложения по этому поводу?