2014-02-12 30 views
0

我在服务器迁移后继承了设置IIS的责任。我之前从未使用过IIS,但是,我是我商店中唯一一个具有编程能力的编程能力,这些编程能力可以修改我们的Intranet站点(这是罕见的,并且在10多年前由不再有人撰写),它位于IIS 。我对.NET的暴露有限。如何添加自定义DLL使IIS 8 VBScript应用程序可以使用?

我们在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正在尝试使用32位DLL的64位。但是,我在这方面也没有运气。因此,如果我要编写自定义DLL,那么如何使这个DLL可以像上面的代码示例那样在脚本中调用?

谢谢

+0

的Windows Server 2012 R2,IIS 8.5 – shup88

回答

0

在.NET中,您可以创建一个“类库”项目。然后,在“项目”,“属性”,应用程序,“装配信息...”下,选中“使装配体COM可见”复选框。您可能还想阅读“强名称”。

这SO文章有一些很深入的说明:How to access .Net dll in classic asp?

相关问题