2012-05-30 3 views
2

Dans Visual C++ 2010, je peux voir les paramètres qui sont passés à cl.exe:Visual C# 2010 paramètres de ligne de commande pour Csc

enter image description here

C'est très utile, car parfois vous oubliez de vérifier ceci ou cela option, ajouter un peu de répertoire ici et là, etc et voir toutes les commandes à la fois le rendent facile à repérer. Je me demandais s'il y a quelque chose comme ça pour Visual C# 2010. Je ne vois pas un onglet "Ligne de commande" n'importe où. Apparemment, les versions antérieures montraient une ligne "Task: csc" dans l'onglet Output> Build, mais je n'ai rien trouvé de tel dans la sortie générée par Visual C# 2010 SP1.

Est-il possible d'obtenir ce que je cherche? NB: Je sais que je peux obtenir les paramètres de MSBuild mais MSBuild ne peut malheureusement pas construire certaines de mes solutions en raison d'une résolution de dépendance défaillante. Je suis à la recherche d'une solution IDE pure pour Visual Studio.

+0

Vous le voyez dans la fenêtre de sortie. Il n'y a pas grand chose, le compilateur C# a beaucoup moins d'options de ligne de commande. Un effet secondaire d'avoir des attributs. –

Répondre

5

Cliquez sur Outils et sélectionnez Options. Développez Groupe de projets et solutions et cliquez sur Créer et exécuter. Pour l'élément MSBuild verbosité de sortie du projet sélectionnez au moins Normal (la valeur par défaut est Minimale).

Maintenant, dans la fenêtre de sortie, vous verrez les étapes (principales) effectuées par MSBuild et la ligne de commande du processus csc.

+4

S'il vous plaît noter que la sortie que vous voyez là est truquée. Lorsque vous compilez un projet C#, à moins que vous ne preniez des mesures pour forcer l'appel de csc.exe, vous verrez csc dans les journaux, mais un autre compilateur effectuera le travail réel sans aucune ligne de commande. – hvd

+0

@hvd Je suppose qu'il est juste intéressé de vérifier les options passées mais très bon point! –

Questions connexes