2009-06-11 83 views
6

好的,所以我知道如何強大地命名一個程序集並將其重新命名,以便我可以從ASP頁面訪問它。是否有可能將.net程序集註冊爲COM而沒有強名稱?

通過強大的命名,它可以放置在GAC中,因此可以通過ASP頁面輕鬆訪問。

是否有可能以某種方式註冊程序集而不用強名稱對它進行簽名,並且仍然能夠以某種方式從ASP頁面訪問它?我想這樣做是因爲我們希望這個.net程序集能夠引用未簽名的程序集,而不是在更新其引用的程序集時作爲依賴項。

回答

6

你叫regasm使用/基本代碼參數:

> regasm.exe /codebase path_to_dll\yourdll.dll 

編輯:很抱歉,這是錯誤的...
在您的DLL必須強名稱,以及在documentation剛看到: s
但是,您不必將其放入GAC!
我不認爲你可以導出一個.Net庫作爲COM對象,但沒有強名稱。由於人們在沒有強名稱的情況下(我個人並沒有像我們所有的COM公開的程序集都是強命名的),所以文檔顯然是錯誤的。

+0

在版本1.0和1.1中,絕對沒有強名稱要求,因爲我已經完成了相當多的操作。 regasm工具只發出警告,但工作正常。 您發送鏈接的文檔是1.1,所以我認爲文檔是錯誤的。 – 2009-06-11 15:32:22

相關問題