我有以下 dll 地狱:
- 一个 ASP.Net 项目
- 参考 WebGrease
- 其中引用 Antlr3.Runtime.dll 3.3.1.7705 [存储在 asp.net 应用程序的 /bin/ 文件夹中]
- 参考自定义项目
- 其中引用了 NCalc.codeplex.com
- 其中引用 Antlr3.Runtime.dll 3.1.3.22795 [存储在 asp.net 应用程序的 /bin/CustomProject/ 文件夹中]
- 其中引用了 NCalc.codeplex.com
- 参考 WebGrease
不出所料,这两个版本的 Antlr 不能很好地协同工作,我得到“定位的程序集的清单定义与程序集引用不匹配”错误
我不愿意修改 WebGrease 项目。
我正在尝试升级 NCalc 项目以使用 3.3.1.7705 但是我正在努力解决这个问题
您对如何让这两个 DLL 一起工作有什么建议吗?
编辑不幸的是,NCalc 代码与新版本的 antlr 不兼容,所以我不能使用绑定重定向
谢谢