2012-09-17 40 views
0

重要!我對自己感到困惑,因爲在另一個項目/組裝中比我想象的要多。當我在正確的地方時,事情可以正常工作。無論如何,感謝所有幫助,請不要花更多時間在這個上!無法創建對類庫的有效引用

我有一個MVC3項目,它使用了一個ClassLibrary程序集。我想從控制檯應用程序中的類庫中創建實例(在相同的解決方案中)。

我確定我使用完全限定名稱,因爲它是與控制檯應用程序不同的程序集。在我的情況下,該類型名稱是:

KIBS.DykrapportDomain.Model.DykRapport_Utrustning, DykrapportDomain, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null 

我已經添加到從控制檯項目的類庫項目的引用,似乎很好,當我在對象瀏覽器中打開它,我可以在裏面看到的一切。我也確定目標框架是.NET 4(不是客戶端配置文件)。

不過,當我添加以下語句:

using KIBS.DykrapportDomain.Model; 

我得到一個類型或命名空間名稱「KIBS」找不到(是否缺少using指令或程序集引用?)

我錯過了什麼!?

+0

你檢查是否KIBS有其他程序集的依賴關係嗎? –

+0

KIBS確實有一些依賴關係,我是否也必須將這些添加到控制檯應用程序中? – kaze

+0

KIBS項目是否已經建成?調試目錄中是否有DLL?可能看起來很明顯,但它發生在我「清理」一個項目並嘗試重新構建解決方案的地方。 VS試圖依賴之前建立依賴關係,並且我得到一個缺少的命名空間錯誤。 – JTMon

回答

1

檢查您的控制檯應用程序並確保它的目標是完整的.Net框架而不是客戶端配置文件版本。

+0

打我,通常是這樣的。 – Maarten

+0

是的,我檢查過,兩者都有完整的.NET 4。 – kaze

0

選中你要創建的控制檯應用程序KIBS.DykrapportDomain.Model內,如果類的名稱空間,那麼它應該工作其他明智的使用命名空間是類裏面