DLL 类中的非静态方法都不能访问。vs2005这个生成DLL里的方法有什么限制吗?

解决方案 »

  1.   

    实例化后,对象.方法
    vs2005提示面板里就没有我写的方法,
    如果是这个类库加到项目中。不调用生成后DLL,实例化后就能调出方法。
      

  2.   

    刚在ConsoleApplication程序里测试了,可以调出方法。
    怎么web应用程序里怎么调不出来了?
      

  3.   

    是不是你的类的权限给的不足啊,用pulic来修饰你的类,看看,还有就是你的using对吗,你的dll引用 了吧。
      

  4.   

    不清楚啊!,
    haa17
     
    (where's my mind):你认为少了什么应用。
      

  5.   

    首先要在项目中添加对dll的引用其次要在类文件中添加using 命名空间,否则要用完成访问 命名空间.对象名程序集外有足够的访问权限吗?把要访问的类和类成员的访问修饰符修改为public,另外,如果不是静态对象,要先实例化 类名 类实例名 = new 类名(参数类表)这个样子
      

  6.   

    chen_ya_ping
     
    (喜欢程序) :不是这些问题。我在控制台应用程序引用这个DLL,一切都正常。
    放在web程序里就是非静态方法调不出来。
      

  7.   

    麻烦大家了。找到问题了。刚又新建个web项目,引用DLL,测试了下。可以调用。
    我估计是我的项目web层有问题。。