我使用名为"DocumentHashcode"的控制台应用程序创建了一个工具,其中我正在使用第三方DLL - DocumentFormat.OpenXml.dll
.
当我要部署它时,我正在使用DocumentHashcode.exe
并DocumentFormat.OpenXml.dll
运行应用程序.
我想重命名DocumentFormat.OpenXml.dll
为CATBldHashCodeSupporterDll.dll
.任何人都可以建议如何实现这一目标?
小智 5
您需要手动加载程序集。最简单的方法是在 JITer 尝试加载 DocumentFormat.OpenXml 命名空间之前加载它。您可以像这样手动加载它:
var dllPath = Path.Combine(Directory.GetCurrentDirectory(), "reNamed.dll");
Assembly.LoadFile(dllPath);
Run Code Online (Sandbox Code Playgroud)
或者,您可以侦听AppDomain.AssemblyResolve 事件,一旦 JITer 找不到重命名的 DLL,您就有机会加载它。
归档时间: |
|
查看次数: |
4769 次 |
最近记录: |