国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

C#開發模式——dll多級引用的問題

2019-11-17 02:20:58
字體:
來源:轉載
供稿:網友
C#開發模式——dll多級引用的問題

  C#解決方案里有兩種引用方式,項目引用和dll物理文件引用。

一、項目引用

  嚴格引用,項目文件需包含在解決方案里,好處是便于調試,可直接進入代碼。缺點是耦合度太高(必須全部編譯通過才能run起來),項目太大的話編譯麻煩,不利于部署升級和測試。因為是嚴格引用,單獨替換dll是不起作用的。而且每次升級程序都要重新編譯、打包、卸載、安裝,相當麻煩。

二、dll物理文件引用

  松散引用,引用的是dll物理文件,dll項目包不包含在解決方案里都無所謂(一般是包含的),好處是不必全部重新編譯,哪里修改編譯哪里,但是前提是dll文件必須放在引用者的路徑里,否則會造成編譯不更新的問題。缺點是不利于調試,因為對于經驗不足的人、或者剛接手的新人,不清楚程序架構,而此法的調試時不會自動進入代碼段的,必須附加進程調試,提前去dll代碼里打斷點才會進入。此方法適用大型程序,局部編譯,利于升級、測試,部署簡易(不必打包,或者可以自己制作打包程序,因為只需要單純的復制物理文件而已)。  不管是哪種引用,都會在引用者的路徑下面生成被引用的dll,不同的是,項目引用會保持同步更新,而dll物理引用不會更新引用者路徑下的dll,除非自己本身的生成路徑就是引用者的路徑(或者清理下或者重新生成引用者,但這不推薦,一般把生成路徑指定到引用者路徑)。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 会昌县| 九江县| 南溪县| 化州市| 墨竹工卡县| 望都县| 昌平区| 调兵山市| 禄劝| 黑龙江省| 巴彦县| 秦安县| 庆元县| 承德市| 图木舒克市| 上林县| 武陟县| 崇义县| 阿鲁科尔沁旗| 赞皇县| 黄平县| 尤溪县| 陇西县| 南陵县| 扶绥县| 崇信县| 克拉玛依市| 凤庆县| 历史| 安泽县| 洛宁县| 甘泉县| 礼泉县| 渝北区| 松阳县| 康保县| 桂东县| 绥芬河市| 高邑县| 花垣县| 常熟市|