我为我的应用中使用的较新版本的程序集指定了程序集绑定,效果很好。
但是,在我的一台客户端计算机上,缺少该程序集的新版本,而是存在旧版本。当我尝试运行应用程序时,它说它无法找到新版本,这是正常的,我想。问题是,如果新版本不可用,如何告诉.NET框架使用旧版本?
目的是拥有一个独特的配置文件,该文件根据任何客户端计算机上安装的程序集版本自动运行。我希望有一个独特的配置文件,其工作方式如下:
我试图避免在运行时修改assemblyBinding信息,具体取决于所引用程序集的已安装版本。
有什么想法吗? 感谢。
答案 0 :(得分:0)
您必须在运行时使用Assembly.Load
或其他内容加载程序集。 .NET程序集重定向不支持if语句和回退以及类似的东西。