Configurer le chemin de sortie msbuild
Il y a un winforms (NET 3.5) projet foo.csproj avec des fichiers de ressources. J'utilise msbuild pour construire le projet et de créer de déploiement de la structure.
<MSBuild Projects="foo.csproj" Properties="Configuration=Release;OutputPath=..\deploy\foo" Targets="Build" />
il copie foo.exe et toutes les dll localisée à déployer\foo dossier, mais j'ai besoin de dll localisée à être copiés dans le dossier séparé, il convient de:
- deploy\foo\foo.exe
- deploy\locales\ru-RU\foo.resources.dll
- deploy\locales\pt-BR\foo.resources.dll
Est-il possible de configurer msbuild pour copier l'exe et dll à des dossiers différents?
source d'informationauteur wince | 2013-10-28
Vous devez vous connecter pour publier un commentaire.
Ressources de la génération de fichiers et copie se fait en interne MSBuild processus lors de la compilation :
GenerateSatelliteAssemblies
etCopyFilesToOutputDirectory
. Ils sont copiés dans le répertoire de sortie.Autant que je sache, vous ne pouvez pas modifier ce comportement.
Vous devez déplacer vos fichiers de ressources après l'étape de génération. Je vous conseille d'utiliser le
Move
tâche de MSBuild missions de la communauté,.À l'aide de MSBuild ligne de commande, vous pouvez spécifier le chemin de la sortie, comme ci-dessous;
Remarque: