Визуальный студия пользовательских элементов шаблон зависит от
-
08-10-2019 - |
Вопрос
Я пишу свой собственный шаблон пользовательского предмета для использования в Visual Studio. Все хорошо, за исключением того, что мне нужно найти способ получить один из файлов в шаблоне, чтобы зависеть от другого.
В файле csproj это будет выглядеть так
<Compile Include="Class1.cs">
<DependentUpon>Class1.xml</DependentUpon>
</Compile>
У кого-нибудь есть идеи, как я бы определил это в файле vstemplate?
Спасибо
Решение
<ProjectItem SubType="Code" TargetFileName="$fileinputname$.cs" ReplaceParameters="true">Test.cs</ProjectItem>
<ProjectItem SubType="Code" TargetFileName="$fileinputname$.cs\$fileinputname$Dependent.cs" ReplaceParameters="true">TestDependent.cs</ProjectItem>
Другие советы
Не уверены, может ли это произойти автоматически для не управляемых типов файлов (т. Е. Типы файлов, которые VS не знают, как у вас) ...
Был бы использовать Wizardextensions (Google для примеров на написании основного мастера), как это:
- Сначала добавьте файлы как .cs и .designer.cs.
- Затем используйте WizardExtensions, чтобы переименовать эти файлы
или
- Посмотрите, могут ли расширения волшебников могут напрямую модифицировать CSPROJ (но это сложно, так как VS не позволяет вам сделать это без разгрузки проекта сначала).
надеюсь это поможет...
Не связан с StackOverflow