如何添加自定义DLL以便IIS 8 VBScript应用程序可以使用



我继承了在服务器迁移后设置IIS的职责。我以前从未使用过IIS,但是,我是我店里唯一一个有编程能力修改我们的内部网站的人(这是罕见的,10多年前由不再在这里的人写的),该网站托管在IIS上。我接触的东西有限。NET。

我们使用的是IIS 6.0,并迁移到IIS 8.5。

intranet站点是用VBScript编写的。有一个使用DLL的.asp脚本。DLL是32位的。

以下是脚本和调用的示例:

<%response.write(DataTypeConversion.ConvertDate(x.value,"1","0"))%>

DLL名为DataTypeConversion.DLL。DLL中有一个函数ConvertDate()。

目前,当执行这段代码时,脚本会出错并停止运行。我已尝试用REGSVR32注册DLL。

我已经读到这可能是IIS现在是64位试图使用32位DLL的问题。然而,我在这方面也没有运气。

那么,如果我要编写一个自定义DLL,我如何才能像上面的代码示例那样在脚本中调用该DLL呢?

感谢

In。NET,你可以制作一个"类库"项目。然后,在"项目"、"属性"、"应用程序"、"程序集信息…"下,选中"使程序集COM可见"复选框。您可能还想阅读有关"强名称"的内容。

这篇SO文章有一些非常全面的说明:如何访问。经典asp中的Net dll?

最新更新