我有2个名为AAA(版本1.0.0.0和版本2.0.0.0)的GAC程序集。该应用程序当前使用版本1(由Browse-for-assembly添加引用,路径硬编码到此文件),但我想使用版本2.
为了顺利完成,我在app.config中添加了一些代码:
android.view.ThreadedRenderer.draw()
但是应用程序仍在使用版本1.0.0.0的汇编,为什么?
答案 0 :(得分:2)
culture="en-us" />
错误的是,包含代码的程序集始终是中立的。只有卫星组件才有文化。或者换句话说,bindingRedirect不匹配应用程序要求的任何程序集。所以没有效果。确保从项目的bin \ Debug目录中删除程序集,以便您可以诊断出这样的错误。 Fuslogvw.exe实用程序也非常方便,记录所有绑定。
修正:
culture="neutral" />