這很奇怪。我能夠設置環境,以便可以從傳統的ASP頁面調用.NET方法(通過COM)。從經典的ASP調用.NET導出的方法
一切實際上按預期工作,直到我必須調用需要.NET類型的.NET方法。
所以我有一個名爲
ApplyCategory(INT subjectId,類別貓){...} 的方法當然,我也有定義的類別類型。
在我傳統的ASP頁面,我有這樣的:
dim categoryUtil, cat
set categoryUtil = Server.CreateObject("mydll.CategoryUtil")
set cat = Server.CreateObject("mydll.Category")
cat.id= 123
cat.property = "so and so"
'...
categoryUtil.ApplyCategory(567, cat) ' I get this error here:
'Microsoft VBScript runtime error '800a0005'
'Invalid procedure call or argument: 'ApplyCategory'
這裏有什麼問題? COM不能識別ApplyCategory的方法簽名?我該如何正確撥打電話?
但你看到我需要該對象的原因是爲.NET提供處理該調用所需的所有信息,如cat.id = 123和cat.property =「如此等」 – Haoest