Assembly ass = Assembly.LoadFrom(@"C:\Inetpub\SmsSln\ThirdSmsControl\bin\Debug\ThirdSmsControl.dll");
Type tp = ass.GetType("ThirdSmsControlDLL");
MethodInfo mi = tp.GetMethod("C_Register");在 ass.GetType("ThirdSmsControlDLL") 返回的tp为null?
Type tp = ass.GetType("ThirdSmsControlDLL");
MethodInfo mi = tp.GetMethod("C_Register");在 ass.GetType("ThirdSmsControlDLL") 返回的tp为null?
解决方案 »
- c# 相对路径问题
- 在一台安装有SQL Server 2K的服务器上安装.NetFramework会不会导致SQL服务中断?
- aspnet_wp.exe应用程序错误
- VS 2005 中怎么找不到 Chart控件啊?
- 这个问题有些难度:关于DataGridView中ComboBox的返回数据问题。
- 请教:如何在XML文件中删除一子节点及其其下内容,并在相同位置再加一子节点进去
- 用代码结束代码所在的线程可以吗?并且能够产生一个事件,我该怎么办?
- 数据集中数据表与文本框绑定时的GetChanged()问题
- ASP.NET MAC下的safari浏览器,退出后无法清除cookie
- 哪能找到身份证前6位数表示的地区的代码表?
- ¥¥¥在给datagridview排序时,如何设置某行不参预排序?
- 上传文档
//dll file
using System;
using System.Collections.Generic;
using System.Text;namespace YouNameSpaceName
{
public class ThirdSmsControlDLL
{
public void C_Register()
{ }
}
}//test file
using System;
using System.Collections;
using System.Text;
using System.Reflection;namespace test
{
class Program
{
static void Main(string[] args)
{
try
{
Assembly ass = Assembly.LoadFrom(@"c:\ThirdSmsControl.dll");
Type tp = ass.GetType("YouNameSpaceName.ThirdSmsControlDLL", true);
MethodInfo mi = tp.GetMethod("C_Register"); Console.WriteLine(tp);
Console.WriteLine(mi);
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
} Console.Read();
}
}
}
以上代码正确。
你试一试这样会出错吗?