簡體   English   中英

注冊C#COM以在ASP Classic中使用

[英]Register C# COM to use in ASP Classic

我在c#中構建了一個COM對象以在ASP Classic應用程序中使用,當我使用/ codebase注冊時它可以工作,如果我不使用它,那我為什么要使用此參數? 將來會給我帶來任何問題嗎?

我已經嘗試過使用gacutil,然后沒有/ codebase,這似乎很好,但是當我在ASP中運行時會崩潰。

有沒有注銷的好方法? 我使用了/ u,但使用/ codebase注冊后,即使我“取消注冊”,它也可以一直工作。

如果沒有/codebase參數,則dll的位置將不會寫入注冊表,並且加載程序將無法找到該dll。

通過注冊表中的ID(類ID或通過映射到類ID的ProgID間接查找)來查找COM服務器-加載程序需要找到承載該類的工廠函數的dll,這是通過在注冊表中搜索給定的CLSID並檢索服務器信息。

在GAC中安裝程序集時,不需要/codebase 但是,在GAC中注冊需要對程序集進行強名,因此使用起來不太方便,尤其是在開發過程中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM