質問

Visual Studioで使用する独自のカスタムアイテムテンプレートを書いています。テンプレート内のファイルの1つを別のファイルに依存する方法を見つける必要があることを除いて、すべてが順調です。

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>

他のヒント

非管理されていないファイルタイプ(つまり、あなたのように知らないファイルタイプ)でこれが自動的に発生するかどうかはわかりません...

ハックは、このような基本的なウィザードを書くための例としてwizardextensions(Google)を使用することです。

  • 最初に.csおよび.designer.csとしてファイルを追加します。
  • 次に、wizardextensionsを使用して、それらのファイルの名前を変更します

また

  • Wizard ExtensionsがCSPROJを直接変更できるかどうかを確認します(ただし、プロジェクトを最初に降ろさずに実行できないため、それは困難です)。

お役に立てれば...

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top