using System;namespace TEST
{
/// <summary>
/// Classtest 的摘要说明。
/// </summary>
public class Classtest
{
public Classtest()
{
//
// TODO: 在此处添加构造函数逻辑
//
} public string GetString()
{
return "test";
}
}
}
//下面是测试的页面test.aspx中的后台代码
TEST.Classtest obj = (TEST.Classtest)Assembly.Load("TEST").CreateInstance(".Classtest");
Response.Write(obj.GetString());//这里出错:未将对象引用设置到对象的实例
为什么会这样?

解决方案 »

  1.   

    不清楚你的obj是怎么实例化的。你跟踪一下,你的obj对象肯定为null
      

  2.   

    TEST.Classtest obj = (TEST.Classtest)Assembly.Load("TEST").CreateInstance(".Classtest");
    为什么是".Classtest"而不是"Classtest"?欢迎大家来我的博客作客:http://blog.csdn.net/aafshzj/
    我正在写一系列关于AAF组件框架的文章。该框架能对开发工作提供很多帮助,并极大地提高开发效率。希望大家看一看并提出宝贵建议。
      

  3.   

    fencole(大因扎吉) :  obj对象为null
    aafshzj() :  改为Classtest问题依旧另,我用Codematic.NET生成的代码在运行时也是这种错误。
      

  4.   

    TEST.Classtest obj = (TEST.Classtest)Assembly.Load("TEST").CreateInstance("TEST.Classtest");