Как скомпилировать проект шаблона элемента для формы с замещающими параметрами

Я пытаюсь создать ItemTemplate для формы. Я создаю C# Item Tamplate-Project, создаю свою форму и создаю свой шаблон, создавая проект. Это прекрасно работает.

Теперь я хочу добавить параметры шаблона, но как только я это сделаю, проект больше не компилируется. Он выдает много разных исключений, потому что код больше недействителен. Как я могу решить эту проблему?

Вот что я пробовал до сих пор:

  • Замена каждого вхождения моего имени класса на $safeitemname$. Это, как я уже сказал, вызывает исключение, потому что теперь код недействителен и проект не может быть собран.
  • Создание CustomParameters в моем .vstemplate для изменения действительного имени класса на нужный параметр (Classname -> $safeitemname$). Это ничего не делает, хотя я установил Replaceparameters=True.
  • Игнорирование предупреждений компилятора и реализация проекта в моем проекте .vsix в любом случае. Это тоже ничего не дает, потому что .zip для моего шаблона все равно не может быть.
  • Настройка DependentUpon моего Classname.Designer.cs на мой Classname.cs. Это тоже ничего не дает.
  • Пробуем простой ItemTemplate с одним классом, разделенным на два частичных класса, каждый из которых имеет по одному свойству. То же самое, что и с формой. Его уже нельзя построить.

person Benjamin Basmaci    schedule 31.10.2016    source источник
comment
Действие сборки шаблонов должно быть None.   -  person Reza Aghaei    schedule 31.10.2016


Ответы (1)


Как предложил Reza Aghaei в своем комментарии, проблема заключалась в том, что я не установил действие сборки для файлов в моем проекте на «Нет».

person Benjamin Basmaci    schedule 02.11.2016
comment
Спасибо!! некоторое время боролся с этим при добавлении нескольких исходных файлов в один и тот же проект шаблона элемента. - person Robban1980; 06.12.2016