在C#DLL

时间:2017-11-17 08:46:14

标签: c# .net dll vb6 regasm

我编写了一个C#DLL,它使用Entity Framework执行一些数据收集和操作。 DLL兼容COM,旨在由传统的VB6应用程序调用。它使用.NET 3.5使用Visual Studio 2010

这个DLL在开发环境和登台环境中都能很好地运行,这两个版本都适用于Windows 2003 Server。但是,当它部署到Live环境(也是Windows Server 2003)时,DLL在RegAsm时会抛出错误。错误是

RA0000 Binary format of the specified custom attribute was invalid

DLL编译得很好,Live环境也有我们编写的其他.NET 3.5组件(尽管没有使用Entity Framework)。 Live和Staging上的部署文件相同。

我很难找到任何理由。我希望这里的其他人有任何建议或想法吗?

提前致谢

1 个答案:

答案 0 :(得分:0)

问题似乎是.NET 3.5 SP1没有安装在Live服务器上,而是安装在Dev和Staging中。

匹配环境太多了。安装SP1后,DLL按预期注册并正常工作

相关问题