iT邦幫忙

0

如何.net用做出一個DLL並加入參考清單內,以供其他專案引用

我想用.net 做一個公用的Dll,直接讓其他專案引用。
https://ithelp.ithome.com.tw/upload/images/20191231/20033493MDD9AM4gVW.jpg
ps.目前版本:vs2010
https://ithelp.ithome.com.tw/upload/images/20191231/20033493E5tHpyIvKl.jpg

Zed_Yang iT邦新手 3 級 ‧ 2019-12-31 14:23:08 檢舉
Key Word
動態連結程式庫
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

0
舜~
iT邦高手 1 級 ‧ 2019-12-31 15:26:28

我沒裝VS2010,不過應該大同小異

2009-06-22[VB.NET]建構 DLL 與引用 DLL
[C#]建構 DLL 與 引用 DLL
第一次用 C++ 寫 DLL 就上手

在建立專案時,專案類別可以選擇程式庫或是類別庫~~~

看更多先前的回應...收起先前的回應...
allenlwh iT邦高手 1 級 ‧ 2019-12-31 15:51:03 檢舉

您好,建構和引用那一段我沒有問題,我目前卡在如何註冊到加入參考的清單內,謝謝。

player iT邦大師 1 級 ‧ 2019-12-31 23:16:36 檢舉
舜~ iT邦高手 1 級 ‧ 2020-01-01 01:44:33 檢舉

@allenlwh 您貼的第一章圖加入dll就是註冊了吧?註冊到此專案中~~~
您想問的是如何使用?
使用方式在我的第二個連結中有~~

要留意您dll所使用的.net組件是否在您另一個專案所在的環境中都可使用
有些組件是有限定平台的,比如說有些namespace在WinForm上可用,在WebForm上不能用之類的

allenlwh iT邦高手 1 級 ‧ 2020-01-01 18:47:59 檢舉

@舜 不好意思,我的意思是要讓開發完成的dll(例:MyConfig.dll),註冊到參考清單中。
開啟一個新專案時,在加入參考時,可以從第一張圖的列表中,選擇到MyConfig,然後加入專案中。

舜~ iT邦高手 1 級 ‧ 2020-01-02 00:21:05 檢舉

您可以在第一張圖第四個頁籤 瀏覽 中,選擇指定路徑中的dll

0
se7en11
iT邦新手 5 級 ‧ 2020-01-01 19:29:43

問題是「.net 做一個公用的Dll,直接讓其他專案引用」的話

有很多種的方法:

  1. 如果真的要做成COM元件(個人覺得不太需要,意義不大),可以參考:https://www.itread01.com/p/621908.html

  2. 做好的dll檔放到公用資料夾下,新的專案加入參考時,選「瀏覽」→再選到那個資料夾挑自己要用的dll檔即可 (這樣最簡單)

  3. 自架私有的Nuget Server,開發好的dll push到Server上,新的專案改用Nuget安裝套件方式將dll加入專案中 (這樣才有版本、相依性管理、一次可以將多個dll加入至專案中)
    註:使用nuget,不一定要架Nuget Server,用一個資料夾也可以 (vs中nuget server指到那個資料夾就行了)

如果在一個團隊裡的話個人建議選擇方案3. 才能有效管理dll版本、相依性問題

我要發表回答

立即登入回答