Rya*_*yan 23 .net assembly-resolution assemblybinding
您可以使用BindingRedirect将YourAssembly.dll 1.1.0.0重定向到1.2.0.0.
有没有人知道如果程序集名称不同,是否可以这样做.
例如
YourAssembly1.dll(v1.1)重定向到YourAssembly2.dll(v2.8)
如果我没记错的话,我大约4年前使用AppDomain.AssemblyResolve事件做了这个.这个想法是你获得AssemblyName请求并返回一个程序集.在某些情况下,我甚至能够在运行时生成DynamicAssembly并注入它.我忘记了强烈命名对此有什么影响.
使用 ILDASM 和 ILASM 反编译、修改和重新编译原始程序集,使其引用 YourAssembly2.dll。
我脑子里有了这个想法,并做了几次搜索来验证它的可能性。请参阅除了 ILDASM/ILASM 黑客之外是否可以修改程序集清单?和http://forums.asp.net/t/1582934.aspx/1
| 归档时间: |
|
| 查看次数: |
3884 次 |
| 最近记录: |