2009-09-07 49 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以构建与VS相同的Interop程序集?

回答

2

看来,MSBuild的不符合项目依赖的方式一样的IDE - 如果我建立这是构建整个解决方案都好之前失败的具体项目as per this question