www.ypnh.net > C#的窗体程序找不到DLL

C#的窗体程序找不到DLL

额,看错了。会不会是你的c#程序中引用dll是 使用的绝对路径

Assembly outerAsm = Assembly.LoadFrom(@"urPath\MyDLL.dll");Type outerForm = outerAsm.GetType("MyForm", false);(Activator.CreateInstance(outerForm) as Form).Show();请引用System.Reflection空间。 当然,既然能反射出dll中的类型MyFor...

//假设你已经做好了Form2在test.dll里 //首先你要在解决方案资源管理器,右击“引用”,选择“添加引用”。 //然后在浏览的那个页里找到test.dll,再点确定。 //最后假设你的Form1定义在名叫test的命名空间。 using System; using System.Collection...

先把你要引入的DLL文件拷贝到 你建的窗体BIn中debug文件中,然后到项目解决方案,右击添加引用,选择浏览,找到你拷的那个dll文件,确定,,就可以了!!

检查其.net版本与当前项目是否一致,90%不一致。

在你的dll里定义一个事件public event EventHandler myevent;在你的窗体中定义回调函数void 你的回调函数(object sender, EventArgs e){...}使用dll类型.myevent += 你的回调函数

那就是你的这个dll是第三方包,那就复制到程序的目录下。

把含窗体的项目编译生成为dll

把你写好的类库编译一下就可以生成dll了,生成的dll在bin/debug文件夹下,dll的名字和你类库的名字是一样的。 前提是你新建项目的时候记得选择“类库”类型,不要选成winfrom,web什么的了。

基本不可能,涉及到启动窗体和线程的问题 没懂什么意思,你想移动dll做什么

网站地图

All rights reserved Powered by www.ypnh.net

copyright ©right 2010-2021。
www.ypnh.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com