.net项目dll内嵌加载
发布时间:2020-12-14 02:30:58 所属栏目:Windows 来源:网络整理
导读:1.将dll文件作为嵌入资源添加到项目; 2.程序入口增加以下代码: public partial class App : Application { private void Application_Startup( object sender,StartupEventArgs e) { AppDomain.CurrentDomain.AssemblyResolve += CurrentDomain_AssemblyRe
1.将dll文件作为嵌入资源添加到项目; 2.程序入口增加以下代码: public partial class App : Application { private void Application_Startup(object sender,StartupEventArgs e) { AppDomain.CurrentDomain.AssemblyResolve += CurrentDomain_AssemblyResolve; } private Assembly CurrentDomain_AssemblyResolve(object sender,ResolveEventArgs args) { var assName = new AssemblyName(args.Name).FullName; if (args.Name == "Newtonsoft.Json,Version=12.0.0.0,Culture=neutral,PublicKeyToken=30ad4fe6b2a6aeed") { var bytes = Music163.Properties.Resources.Newtonsoft_Json; return Assembly.Load(bytes);//加载资源文件中的dll,代替加载失败的程序集 } throw new DllNotFoundException(assName); } } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
推荐文章
站长推荐
- 与Windows 10的初始RDP连接缓慢连接
- 使用NVM管理Node - Windows
- windows-server-2003 – 如何恢复Windows Server
- 设置qt creator与windows上的togoise svn一起使用
- windows-server-2003 – 不存在的服务获得启动控
- windows-server-2008 – 在Windows Server 2008(
- Windows PowerShell ISE不支持输入
- Windows服务器使用Telegraf采集服务器监控指标输
- 数据绑定 – WinJS ListView和模板绑定
- windows-8 – 如何在Windows 8 metro应用程序中将
热点阅读