2009-03-26 5 views
1

Mon problème consiste à copier des fichiers * .cs dans mon projet en utilisant mon propre programme de génération de code (comme hibernate) Donc quand mon programme générateur de code crée une nouvelle classe .cs je le veux être copié sur le chemin du projet et le voir via l'explorateur de solution VS2008.Ajout de fichiers existants à un projet externe sans VISUAL STUDIO 2008

(Remarque: Normalement, vous pouvez copier des fichiers dans le dossier du projet, mais VS2008 ne le voit pas, puisque vous n'avez pas utilisé l'interface VS2008)

Merci pour vos réponses brillantes.

+0

Attend dup: Voir Vote pour fermer. – dirkgently

Répondre

0

Pour ajouter des fichiers au projet, vous devez analyser et modifier le fichier de projet C# (.csproj). Vous devez ajouter des tags pour:

<ItemGroup> 
    <Content Include="MyNewFile.cs"> 
    <SubType>Code</SubType> 
    </Content> 
</ItemGroup> 

Consultez votre fichier .csproj existant pour d'autres exemples de fichiers que vous pouvez ajouter.

+0

Merci ça marche. pour ceux qui utilisent VS2008. La syntaxe ci-dessous est valide

0

Si vous buste ouvrez le fichier dans le bloc-notes .vcproj, vous verrez quelque chose comme ceci:

<Files> 
    <Filter 
     Name="Source Files" 
     Filter="cpp;c;cxx;def;odl;idl;hpj;bat;asm;asmx" 
     UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}" 
     > 
     <File 
      RelativePath=".\foo.cpp" 
      > 
     </File> 

Vous devez utiliser votre API d'analyse XML favori pour ajouter d'autres éléments.

EDIT:

Pour un .csproj, ajoutez des éléments comme celui-ci:

<Compile Include="foo.cs" /> 
Questions connexes