iT邦幫忙

0

.net 已註冊元件未出現在專案的加入參考清單內

我寫了一個Dll(ConfigClass),想給其他專案參考引用。
有執行註冊。
https://ithelp.ithome.com.tw/upload/images/20191230/200334937AKhGhzjzZ.jpg
GAC快取也加了
https://ithelp.ithome.com.tw/upload/images/20191230/20033493Mej4ZTZpro.jpg
https://ithelp.ithome.com.tw/upload/images/20191230/2003349394z661H16G.jpg
但是在參考清單就是找不到這個Dll
https://ithelp.ithome.com.tw/upload/images/20191230/20033493uCMTqYT2sW.jpg

請問各位大神,我是漏了什麼嗎?
謝謝。

ps. VS的版本是 2010
https://ithelp.ithome.com.tw/upload/images/20191230/20033493aPiteugU3V.jpg

YoChen iT邦研究生 1 級 ‧ 2019-12-30 17:23:49 檢舉
何不就"加入參考">>"瀏覽",然後選那個DLL就好了呢~XDDD
allenlwh iT邦高手 1 級 ‧ 2019-12-30 19:02:14 檢舉
他不能自己出現在清單嗎?一定要我自己去找那個DLL嗎?
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

1
小魚
iT邦大師 1 級 ‧ 2019-12-30 17:24:58

加入參考 +1

看更多先前的回應...收起先前的回應...
allenlwh iT邦高手 1 級 ‧ 2019-12-30 19:02:20 檢舉

他不能自己出現在清單嗎?一定要我自己去找那個DLL嗎?

allenlwh iT邦高手 1 級 ‧ 2019-12-30 19:03:00 檢舉

為什麼其他廠商的DLL就可以出現在清單內?

player iT邦大師 1 級 ‧ 2019-12-30 19:39:11 檢舉

會不會其他廠商的DLL是ActiveX ?

player iT邦大師 1 級 ‧ 2019-12-30 19:51:48 檢舉

判斷是不是ActiveX的方法
用OLE/COM Object檢視工具(OleView.Exe)這隻工具去開該dll看看
能開並能看到其定義宣告的話
就應該是ActiveX

0
JamesDoge
iT邦高手 1 級 ‧ 2023-01-15 03:11:25

他不能自己出現在清單嗎?一定要我自己去找那個DLL嗎?

通常需要將DLL檔案放置在專案目錄中或是正確安裝到GAC中,
Visual Studio可以自動識別並加入到參考清單中。

但是,如果DLL是自己寫的且未經過簽名,也可能會無法自動加入參考清單中。

簽名DLL的方式網路上有很多:
https://www.cnblogs.com/xuliangxing/p/6708958.html

我要發表回答

立即登入回答