我正在尝试从VB 6 GUI调用.NET 3.5 C#dll。我添加了.NET 3.5 dll作为VB6项目的参考。 .NET DLL是在启用COM Interop的情况下编译的。如果我在Visual Studio中编译.NET dll,那么使用.NET dll的VB6 GUI没有问题。但是,当我将.NET csproj放入一个用MSBUILD.EXE编译所有.NET dll的buld脚本时,我得到一个“运行时错误'429':Active X组件无法创建对象” VB6 GUI尝试访问它。我不确定在Visual Studio 2010中编译.NET dll和使用MSBUILD有什么区别。 Visual Studio 2010更宽容吗?我尝试使用regsvr32和regasm手动注册它,但没有运气任何人都可以指出我正确的方向?我在Windows 7上。谢谢。
大卫