2016-12-05 87 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