none
如何在ASP.NET中调用VB6做的ActiveX DLL? RRS feed

  • 问题

  • 我使用VS2008,当创建一个ASP.NET WEB程序时,引用一个我已编译好的vb做的activex dll ,VS2008环境中运行,地址栏中是http://localhost:20780/Default.aspx,可以正常运行,但是我一发布,用IE打开http://localhost/test1/Default.aspx,,就不能正常运行了。

    若是我用VS2008去创建一个网站(而不是ASP.NET WEB程序),再加上对此activex dll的引用,那么即使在VS2008中点运行,那个DLL也不能工作,这是为什么呢?

    有人说是权限问题,可是怎么解决它呢?
    • 已移动 孟宪会Moderator 2010年2月25日 1:07 (发件人:.NET Framework 一般性问题讨论区)
    2010年2月23日 7:28

答案

全部回复

  • 有可能是你发布后在IIS上访问,IIS权限的问题,


    努力+方法=成功
    2010年2月23日 10:36
  • 能说得详细些吗? 在IIS中怎么设置才能让它正常工作呢? 您曾在ASP.NET中调用过 activex dll吗?   若有此经验,能否给个例子或是讲解详细些好吗? 我在网上找了两天了,始终没有找到合适的解答。 

    2010年2月23日 11:24
  • 可以在dll的安全性上添加匿名帐号可访问权限
    或者在web.config里启用模拟
    【孟子E章】
    2010年2月25日 1:06
    版主