После более подробного изучения кажется, что параметр Language в string Solution2.GetProjectItemTemplate(string TemplateName, string Language)
на самом деле является языковым типом проекта, на который ориентирован шаблон элемента.Следовательно, независимо от того, является ли фактический элемент в шаблоне файлом java или файлом html, проект все равно будет CSharp или VisualBasic, и именно это следует передать в качестве параметра Language.
Кроме того, в расположениидля пользовательских элементов и шаблонов проектов не имеет значения, как называется папка, будь то Visual C #, Visual Basic, Visual Web Developer \ JScript.Имя папок влияет только на то, как оно отображается в диалоге добавления нового элемента и как оно хранится в кэше.
Кроме того, параметр TemplateName, который вы указываете при вызове GetProjectItemTemaplate, должен иметь полный путь освобождения из-под ItemTemplates.папка.Хотя он будет работать и без него, если у вас есть несколько шаблонов с одинаковыми именами в разных местах, вы получите первый, возвращенный VS.