Я создал текстовый шаблон с опцией генератора кода для файла, содержащего ресурсы. Моя цель — перенести текст (из столбца «Комментарии») из инструмента ResX в главный дизайнер файлов ресурсов. Итак, над ресурсом в дизайнере ресурсов должен быть текст из инструмента ResX.
Проблема в том, что после создания текстового шаблона отображаются следующие ошибки:
Компиляция преобразования: CS0433: тип ProjectItem существует как в EnvDTE, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' и 'Microsoft.VisualStudio.Interop, Version=17.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'
Компиляция трансформации: CS0433: тип «DTE2» существует как в «EnvDTE80, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a», так и в «Microsoft.VisualStudio.Interop, Version=17.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'
Компиляция преобразования: CS0433: тип DTE существует как в EnvDTE, Version=8.0.0.0, Culture= нейтральный, PublicKeyToken=b03f5f7f11d50a3a' и 'Microsoft.VisualStudio.Interop, Version=17.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'
Компиляция преобразования: CS0433: тип «ProjectItem» существует как в «EnvDTE, Version=8.0.0.0, Culture=neutral, так и в PublicKeyToken=b03f5f7f11d50a3a' и 'Microsoft.VisualStudio.Interop, Version=17.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'
Компиляция преобразования : CS0433: Тип ProjectItem существует в обоих «EnvDTE, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a» и «Microsoft.VisualStudio.Interop, Version=17.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f7f11d50a3a»
ProjectItem GetResxProjectItem()
{
var serviceProvider = (IServiceProvider)Host;
var dte = (DTE2)serviceProvider.GetCOMService(typeof(DTE));
var ttItem = dte.Solution.FindProjectItem(Host.TemplateFile);
return (ProjectItem)ttItem.Collection.Parent;
}
Заранее спасибо!!!
Я пробовал удалять и добавлять сборки, находил разные варианты решения, но ничего не помогло. Кроме того, моя цель - добавить текстовые комментарии из столбца комментариев инструмента ResX в главный дизайнер файла ресурсов к каждой соответствующей строке в файле дизайнера
Я создал текстовый шаблон с опцией генератора кода для файла, содержащего ресурсы. Моя цель — перенести текст (из столбца «Комментарии») из инструмента ResX в главный дизайнер файлов ресурсов. Итак, над ресурсом в дизайнере ресурсов должен быть текст из инструмента ResX. Проблема в том, что после создания текстового шаблона отображаются следующие ошибки: Компиляция преобразования: CS0433: тип ProjectItem существует как в EnvDTE, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' и 'Microsoft.VisualStudio.Interop, Version=17.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' [list] [*]
Компиляция трансформации: CS0433: тип «DTE2» существует как в «EnvDTE80, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a», так и в «Microsoft.VisualStudio.Interop, Version=17.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'
[*]Компиляция преобразования: CS0433: тип DTE существует как в EnvDTE, Version=8.0.0.0, Culture= нейтральный, PublicKeyToken=b03f5f7f11d50a3a' и 'Microsoft.VisualStudio.Interop, Version=17.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'
[*]Компиляция преобразования: CS0433: тип «ProjectItem» существует как в «EnvDTE, Version=8.0.0.0, Culture=neutral, так и в PublicKeyToken=b03f5f7f11d50a3a' и 'Microsoft.VisualStudio.Interop, Version=17.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'
[*]Компиляция преобразования : CS0433: Тип ProjectItem существует в обоих «EnvDTE, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a» и «Microsoft.VisualStudio.Interop, Version=17.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f7f11d50a3a»
[/list]
Похоже, проблемы здесь: [code]ProjectItem GetResxProjectItem() { var serviceProvider = (IServiceProvider)Host; var dte = (DTE2)serviceProvider.GetCOMService(typeof(DTE)); var ttItem = dte.Solution.FindProjectItem(Host.TemplateFile); return (ProjectItem)ttItem.Collection.Parent; } [/code] Заранее спасибо!!! Я пробовал удалять и добавлять сборки, находил разные варианты решения, но ничего не помогло. Кроме того, моя цель - добавить текстовые комментарии из столбца комментариев инструмента ResX в главный дизайнер файла ресурсов к каждой соответствующей строке в файле дизайнера