VS2008 - la Sortie d'un nom de fichier différent pour Debug/Release configurations
Lors de la construction d'une application en C# avec Visual Studio 2008, est-il possible de définir un autre nom de fichier de sortie par la configuration?
e.g.
MyApp_Debug.exe
MyApp_Release.exe
J'ai essayé une étape de post-construction de renommer le fichier en ajoutant la configuration actuelle, mais qui semble un scrappy approche. De Plus que Visual Studio ne retrouve plus le fichier en appuyant sur la touche F5 pour démarrer le débogage.
- Voir ici: stackoverflow.com/questions/893003/...
Vous devez vous connecter pour publier un commentaire.
Vous pouvez le faire en modifiant le fichier de votre projet en main. Recherchez le
<AssemblyName>
nœud et ajouter un attribut conditionnel à elle:Vous aurez à double elle aussi à ajouter un autre attribut conditionnel pour la version finale.
S'il est possible, il peut causer des problèmes. Il y a un AssemblyConfiguration attribut qui peut être appliqué à votre assemblée. Dans
AssemblyInfo.cs
, mettre:Cela va ajouter une propriété à votre assembly compilé qui vous dira qui permettent de construire la configuration de votre application a été développée en utilisant.
[assembly: AssemblyConfiguration("")]
je n'ai cependant avoir à déplacer leAssemblyName
déclarations dans les groupes de propriétés avec des conditions plutôt que de mettre des conditions directement sur AssemblyName.Comme adrianbanks mentionné précédemment, vous pouvez modifier votre .fichier csproj par la main pour accomplir cette tâche.
Je voudrais toutefois vous conseille la plus simple forme de:
Si jamais vous modifiez les propriétés de ce projet, cependant, ce changement sera très probablement perdu. C'est quelque chose que vous devez manuellement rester sur le dessus, comme il ne va pas être pris en charge le programme d'installation.
Pour modifier manuellement votre définition de projet, cliquez-droit sur le projet dans Visual Studio, et sélectionnez "Ejecter", puis cliquez-droit sur le projet déchargé, et sélectionnez "Modifier" et il va ouvrir la définition XML pour vous.
Je suis sûr qu'il ya, cependant, dans mon expérience, avoir des noms de fichiers différents pour debug /release configurations est une mauvaise idée, car il peut causer toutes sortes de problèmes (comme la question VS a quand il essaie d'exécuter le renommé app)
Pourquoi ne pas simplement d'indiquer si oui ou non ses debug /release de l'Assemblée des attributs (par exemple dans les commentaires)