這裏的情況:VS 08快遞到經典ASP
我們有經典的ASP爲我們的網站運行。 我們有VB6 DLL,在ASP內部作爲COM對象運行。
我已經轉移到Visual Studio 2008.我試圖創建DLL,我可以在ASP中使用與VB6(Server.CreateObject(「」))相同的方式。不幸的是,雖然註冊成功,但我得到了: 「在檢查權限時調用Server.CreateObject失敗,訪問被拒絕。」錯誤。
我已經做了大量的研究,發現你必須用'regasm'(我做過)註冊VB.NET DLL,你還需要勾選相應的(「Make assembly COM-Visible」)框。
但是,通過我所有的努力,似乎我運氣不佳。 爲了在VB.NET中創建COM DLL,我沒有讀到有關稱爲「COM類」的類模板的一些信息,但我沒有在模板選擇中使用該選項。
所以我的問題是,我改到Visual Studio(非快遞獲得COM類模板,如果是的話,那肯定工作?)
OR
有我做得不對的東西?
請注意移動到ASP.NET不是一種選擇,也不能在VB6中編程。
謝謝!
編輯
搜索大約整整一個星期後,我找到了答案,任何人誰發現這個頁面:http://social.msdn.microsoft.com/Forums/en-US/9f84bdf7-aace-4a57-a3e4-3863a0efb647/how-to-create-comvisible-dll-that-i-can-use-from-vba-using-vs-express-2008-beta-2
好的,所以,我已經嘗試過那些事情(我再次嘗試過,以防萬一),我說過。我也使用VB而不是C。我想也許你應該重新閱讀我所說的話。我絕對不會說視覺工作室只是一個開發環境。我問是否正常的視覺工作室附帶的模板「COM類」,而不是VS表達是我無法使用DLL的原因。 – sCaRy1337