2016-12-05 73 views
0

我问了一个服务器是否可以安装aspJpeg,以便我可以在我的经典asp项目中使用它,但他们告诉我应该将它的DLL放在我自己的bin文件夹中。如何在经典asp中使用dll

我已阅读一些使用Visual Studio的答案和指导。但是我没有在我的项目中使用visual studio。没有bin文件夹,也没有额外的文件和设置来添加和使用我的项目中的dll。

我可以通过web.config使用手动代码来使用dll,还是使用我的asp代码(或vbscript代码)或类似的东西来内联使用?我无法访问命令提示符和服务器管理,我想通过纯编码来实现。

回答

2

DLL必须在服务器端使用命令

regsvr32 <youdll> 

您的托管公司/托管支持团队不得不这样做登记。您无法远程执行此操作。

顺便说一下,你使用什么IIS版本?

“没有bin文件夹”

是的,因为它不是一个ASP.NET项目。

“但他们告诉我,我应该把它的DLL放在我自己的bin文件夹中。”

当您联系托管支持团队时,您是否提到过您正在运行经典ASP网站?您可以上传DLL,但无法在服务器上注册。

+0

谢谢。 classic或.net有区别吗?点网可以自己消费一个dll,而无需在服务器上注册? –

+0

@AliSheikhpour是的,经典的ASP *(VBScript by extension)*使用暴露给COM的DLL,这些DLL必须注册到托管网站的服务器的注册表中,这是无法绕过它的。正如Zam已经提到的,这必须由有权访问服务器的人来完成,即托管公司。 ASP.Net是编译代码*(基本上你最终会得到一个DLL)*,并且所有对该项目的引用都可以存储在'bin'文件夹中。他们也可以在服务器上使用GAC,但这需要他们在GAC上签名并注册。 – Lankymart