2014-02-12 41 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?

相關問題