Domanda

Sto scrivendo il mio modello di elemento personalizzato per l'utilizzo all'interno di Visual Studio. Tutto è bene tranne che ho bisogno di trovare un modo per ottenere uno dei file nel modello di essere dipendente da un altro.

In un file csproj sarebbe simile a questa

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

Qualcuno ha idea di come mi definirei questo nel file vstemplate?

Grazie

È stato utile?

Soluzione

<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>

Altri suggerimenti

Non so se questo può accadere automaticamente per i tipi di file non gestiti (cioè i tipi di file che VS non conosce, come la tua) ...

Un hack sarebbe quella di utilizzare WizardExtensions (google per gli esempi su come scrivere una procedura guidata di base) in questo modo:

  • Aggiungi il file inizialmente come Cs e .designer.cs.
  • Quindi utilizzare wizardExtensions per rinominare i file

o

  • vedere se le estensioni della procedura guidata è possibile modificare direttamente il csproj (ma che siano difficili da VS potrebbe non permettono di farlo senza scaricare il progetto prima).

Spero che questo aiuti ...

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top