2009-09-07 7 views
2

Je tente d'obtenir une configuration d'environnement de construction isolée dans mon équipe de développement.MSBuild sortie vs sortie Visual Studio contre un interop COM

Le problème que je rencontre actuellement est un projet DotNet qui fait référence à un assemblage VB6 COM. L'ensemble COM est enregistré sur le système de construction, mais quand je lance msbuild contre la SLN, je reçois l'erreur suivante:

error MSB3303: Could not resolve COM reference "f630637a-718a-41c7-9c52-41f934dc4625" version 3.2. Object reference not set to an instance of an object. 

Le GUID pour ce montage est correct, et si je charge la solution dans Visual Studio il se construit correctement et génère des assemblages Interop. * selon les besoins.

Je ne souhaite pas que la construction de Visual Studio soit requise dans les étapes de construction.

Comment puis-je obtenir msbuild à partir de la ligne de commande pour construire les assemblages Interop de la même manière que VS?

Répondre

2

Il semble que msbuild ne suit pas le projet de dépendance de la même manière que l'IDE - as per this question

Si je construis le projet spécifique qui périclite avant de construire l'ensemble de la solution est tout bon.

Questions connexes