0

好的......这是交易(我希望我可以提供一个代码示例,但这是库级别的问题,并且不限于特定的函数/文件):

我正在创建一个通用的日志记录 dll,以便在我的组织中的所有应用程序中使用。作为记录器的一部分,我们使用了一个名为“ NLog ”的记录框架。.dll 项目有多个项目,并使用“ ILMerge ”合并为一个 .dll 。当然,我会在我的机器上编译它,并使 .dll 和相关配置可用于将使用它的其他应用程序。当 .dll 在另一个应用程序中使用时,它在我的机器上以及在我的组织中使用的几乎所有其他机器上运行良好。但是,在其他开发人员的一台机器上,.dll 无法正常工作。我能够让它在他的机器上正常工作的唯一方法是在他的机器上实际重新编译 .dll。

有没有其他人遇到过这个问题?我已经写了十亿个.dll,但从未遇到过这个问题。

感谢您的帮助!如果您需要更多信息,请告诉我。

布雷特

4

1 回答 1

0

所有依赖库在您的机器和您的同事机器上是否具有完全相同的版本?好像是版本冲突。

于 2013-06-21T16:01:04.997 回答