Ninject的專案情況

2022-02-27 13:31:39 字數 1239 閱讀 6094

首先,它有很多的專案組成,適合不同的環境,當然它有幾個基本的核心庫。

為什麼它會有這麼多的庫呢?因為輕量級,易於使用和被擴充套件是它的目標,**越是少,你使用**的可能性越高嘛。。。

ninject.web.common  :用於web擴充套件和wcf的擴充套件。

ninject.web.mvc:  用於asp.net mvc1和mvc2,好吧,mvc3我不是很清楚,不過weapsy這個專案是基於mvc3的,所以我暫且認為是支援的。。

ninject.web  :用於asp.net webform。

ninject.extensions.wcf :看名字就知道了,僅僅就支援wcf。。。

ninject.extensions.conventions: 提供配置,用於修改ninject的預設約定。

ninject.extensions.factory:  用於自動建立工廠和例項物件。

ninject.extensions.interception: 用於攔截。

ninject.extensions.namedscope :允許繫結定義範圍.

ninject.extensions.contextpreservation: 用於上下文的儲存。 經常和namescope結合起來一起用。

ninject.extensions.childkernel:為ninject提供核心定義。

ninject.extensions.dependencycreation:

ninject.web.mvc.fluentvalidation:用於mvc fluent api的驗證。

ninject.extensions.logging: 日誌記錄。

ninject.extensions.bbveventbroker:

ninject.extensions.weakeventmessagebroker:

ninject.extensions.messagebroker:訊息**。

ninject.extensions.xml: 基於xml的模組載入ninject。

ninject.mockingkernel:  用於模擬。

ninject.extensions.wf:用於支援工作流。

差不多就這樣了,好多。。。。。 找自己感興趣的吧~~~   其他沒有解釋的模組,以後清楚了再記錄。

ninject1.5和2.0的區別在於後者對應的版本使用大量的linq和新的特性。

**:source:

ninject2.2的版本

**:

Ninject的簡單介紹

ninject,是乙個ioc的工具,就是我們經常說的控制反轉。ioc的基本概念是 不建立物件,但是描述建立它們的方式。在 中不直接與物件和服務連線,但在配置檔案中描述哪乙個元件需要哪一項服務。容器負責將這些聯絡在一起。先說下我對這個工具的感受 老是配置,煩死人了,什麼xml,什麼配置都沒 寫的舒服,...

專案中應該避免的情況

1.測試過程中不加思考的機械性測試執行。測試就像建築一樣,先打好圖紙,然後在施工。測試的過程中應該多思考,而不是悶頭呆板的執行。測試的過程中,雖然我們巨集觀上有三輪的指導,但是我們應該將任務加以細化,具體到功能模組,每天分配合理的任務量。2.自以為正確 專案測試的過程中遇到自己解決不了,不確定的事情...

qt專案 pro檔案找不到的情況

16 16 15 為專案訊號和槽建立連線方式執行步驟 16 16 16 正在啟動 d qt qt5.0.1 5.0.1 mingw47 32 bin qmake.exe e qtprogram 訊號和槽建立連線方式 訊號和槽建立連線方式.pro r spec win32 g config debug...