Bonjour,
Je dois me former à l'utilisation de MsBuild pour une utilisation prochaine (conjointement avec TFS) dans ma société.
Je suis en train de faire divers tests, qui jusqu'à maintenant (n'étaient pas compliqués) ont réussis...
Par contre, comme toutes nos applications sont multilingues, j'ai voulu tester le build d'une telle application... et là... ben je sèche...
En gros actuellement j'arrive bien à définir une culture par défaut (donc l'application tourne à peu près correctement) mais dès que je veux changer de culture, plus rien... Visiblement le lien ne se fait pas avec l'assembly satellite...
Voici le code que j'utilise :
Je suis loin d'être sûr de sa complète validité, mais pour l'instant cela fonctionne...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 <Target Name="Resources"> <MakeDir Directories ="$(builtdir)\fr" /> <GenerateResource Sources="Glossary.fr.resx;Glossary.resx" OutputResources="$(builtdir)\fr\MsBuildTest.Glossary.fr.resources;$(builtdir)\MsBuildTest.Glossary.resources"> <Output TaskParameter="OutputResources" ItemName="Resources"/> </GenerateResource> <AL EmbedResources="$(builtdir)\fr\MsBuildTest.Glossary.fr.resources" Culture="fr" OutputAssembly="$(builtdir)\fr\MsBuildTest.resources.dll" TargetType="library" /> </Target> <Target Name="Build" DependsOnTargets="Delete;PreBuild;Resources"> <Csc Sources="@(CsFile)" DebugType="$(DebugType)" Optimize="$(Optimize)" References="@(Reference)" Resources="@(Resources)" OutputAssembly="$(builtdir)\$(appName).exe" TargetType="exe"> <Output TaskParameter="OutputAssembly" ItemName="EXEFile"/> </Csc>
D'ores et déjà merci de l'aide que vous pourriez m'apporter
Partager