2012-06-26 13 views

回答

0

假设我们正在谈论的程序集绑定重定向...

运行时将要使用你App.exe.config文件找到绑定重定向。我不相信你可以在普通的托管应用程序中对此做任何事情,因为在你运行任何代码时运行时已经被初始化了。

如果您有一个使用CLR托管API的非托管“shim”(例如C++中的exe),您可以告诉它设置AppDomain时要使用的配置文件的名称。但我不相信你可以将绑定重定向与主应用程序配置分开。

你唯一的选择是处理AppDomain.AssemblyResolve事件来处理绑定失败。但是这可能是昂贵的,因为运行时间在提升此事件之前将耗尽all of its options for probing the assembly

相关问题