2009-09-07 2 views
2

Я пытаюсь получить изолированную настройку среды сборки в моей команде разработчиков.Выход MSBuild vs Visual Studio для COM-взаимодействия

Проблема, с которой я сейчас сталкиваюсь, - проект DotNet, который имеет ссылку на сборку VB6 COM. COM-узел зарегистрирован в системе сборки, но когда я бег MSBuild против SLn я получаю следующее сообщение об ошибке:

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. 

идентификатор GUID для этой сборки является правильным, и если я загружаю решение в Visual Studio он строит отлично и генерирует сборки Interop. * по мере необходимости.

Я не хочу, чтобы Visual Studio строилась как требование на этапах сборки.

Как я могу получить msbuild из командной строки для сборки сборок Interop так же, как VS?

ответ

2

Оказывается, что MSBuild не следует проекту зависимостей точно так же, как IDE - as per this question

Если я строй конкретного проекта, который был неисправным перед сборкой все решения все хорошо.