在没有注册DLL的情况下调用VB.Net DLL中的函数

时间:2011-01-26 04:06:43

标签: vb.net asp-classic dllregistration

是否可以在没有注册dll文件的情况下调用VB.Net dll中的函数?我需要在共享主机Web服务器上从ASP Classic中调用它。

2 个答案:

答案 0 :(得分:3)

从Classic ASP调用VB.NET DLL的唯一方法是使其成为COM对象并将其调用。

答案 1 :(得分:3)

假设主机也支持.NET,您可以按照这些步骤来实现您的目标:

  1. 创建新的ASP.NET Web应用程序
  2. 添加对该DLL的引用
  3. 构建.aspx网页表单,在其Page_Load中调用该函数调用它,例如Func.aspx
  4. 在经典ASP中使用XMLHTTP向Func.aspx发送请求,从而调用该函数并在需要时解析结果。
  5. 我过去做过类似的事情,在没有第三方组件的情况下从经典ASP中动态调整图像大小,因此概念本身正在发挥作用。