8

Visual Studio 内で使用する独自のカスタム アイテム テンプレートを作成しています。テンプレート内のファイルの 1 つを別のファイルに依存させる方法を見つける必要があることを除けば、すべて問題ありません。

csproj ファイルでは、次のようになります。

<Compile Include="Class1.cs">
    <DependentUpon>Class1.xml</DependentUpon>
</Compile>

vstemplate ファイルでこれを定義する方法を知っている人はいますか?

ありがとう

4

2 に答える 2

17
<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>
于 2013-03-04T14:22:43.340 に答える
0

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

ハックは、次のように WizardExtensions (基本的なウィザードを作成する例についてはグーグル) を使用することです:

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

また

  • ウィザードの拡張機能が csproj を直接変更できるかどうかを確認します (ただし、VS では最初にプロジェクトをアンロードしないと変更できない可能性があるため、これは困難です)。

お役に立てれば...

于 2011-01-19T15:11:55.030 に答える