to  brightheroes(闭关|亨利就这样黯然告别欧洲杯....):
code很简单
就是在aspx文件中
....
 a =  New PwdDll.PwdTest
 a.initPwd()
....
  然后取值出来为空!
sp.net调用dll要注意哪些,如果说没有找到dll,应该出报错了。
但偏偏不报错,也是就调用到了,可值为空?

解决方案 »

  1.   

    把你生成dll的文件的工程加到你的解决方案中,根据代码
      

  2.   

    设个端点,跟踪一吧,如果哪个dll 是你写的,
    不是你写的,用工具反编译一吧看看
      

  3.   

    session 要求继承page类,你那个dll组件,因该继承page,才能用session!
      

  4.   

    ZHANG9652(剑神独孤求败):
    dll 是我以前的一个同事写的,说的,现在他人离开公司了。
     这个玩意,用在asp中调用是没有错的,我测试用过!按照道理,asp能调用的dll
    asp.net不用修改也可以调用的!如何编译?
      

  5.   

    to  coollzh(良子) :
      有什么好的工具能反编译?
      

  6.   

    to  meixiaofeng(sean):
                         没问题的,我在asp中测试过!
      

  7.   

    to  brightheroes(闭关|亨利就这样黯然告别欧洲杯....) :
                com 组件 跟 dll有没有区别?
    我这儿有可能是com组件吧
      

  8.   

    废话,一般你能在asp中用的都是com组件了
      

  9.   

    to  ZHANG9652(剑神独孤求败) :
                               独孤求败大侠,那既然是com组件,我在asp.net要注意哪些?
      

  10.   

    可能是安全问题,你把那个dll的ntfs的权限设置成完全控制,我们这里也遇到过这个问题
      

  11.   

    to coollzh(良子) :
                      这个问题是这样的,在同一个机器上,用一个A.asp页面调用一个A.dll
    中的方法是正确的。
                     然后,我就把A.asp 中代码全部用 asp.net实现,相对应改成 A.aspx 
    然后同台机器上调用A.dll,结果取值为空!
          ntfs是什么,在哪儿设置,我这个也不清楚:)!
      

  12.   

    你要先创建该dll
    dim a as new namedll