2011-08-01 53 views
1

我的解決方案中有業務層。我添加了控制檯項目到解決方案。添加了必要的控制檯應用程序在業務層創建類的實例。我正在使用resharper,因此代碼看起來正確。無法編譯解決方案?

當我嘗試建立我得到的錯誤,如

Error 127 The type or namespace name 'BusinessLayer' could not be found (are you missing a using directive or an assembly reference?) C:\ConsoleApplication\Program.cs 13 25 

,如果我從Web項目中它編譯相同的解決方案下,參考業務層,但與控制檯事實並非如此。

你有任何想法可能是什麼問題?

回答

4

添加using BusinessLayer;在您的應用程序的頂部,如果你已經這樣做,然後嘗試清理和重建方案。
還要確保兩個庫和控制檯應用程序具有相同的.NET Framework版本,例如都是4.0,而不是其中的一個4.0客戶端配置文件...

+0

我在頁面頂部有參考。我只是清理和重建解決方案。還有同樣的錯誤 –

+1

好,請問庫和控制檯應用程序具有相同的.NET Framework版本?例如,兩者都是4.0例如,而不是其中的一個4.0客戶端配置文件... –

+2

你是對的問題是,控制檯應用程序有4.0客戶端配置文件。非常感謝您的幫助 –

0

你必須從你的控制檯項目添加到該程序集的引用。

您在項目級別而不是解決方案級別添加引用,所以你添加到您的Web應用程序的參考不利於您的控制檯應用程序。

+0

我說我在同一解決方案中添加了對控制檯應用程序(項目)的引用 –

0

右擊在你的解決方案,配置管理器,你會看到所有的項目,確保你已經標記了所有必要的項目來搭建正確的平臺。

希望它有幫助。

0

重建BusinessLayer類庫和重新建立自己的解決方案。

1

你似乎混淆庫(項目)的參考和using聲明您的評論來看:

我在頁面頂部的參考。

同時需要添加引用(右鍵點擊你的項目的參考夾在Solution Explorer>添加引用...的代碼文件的頂部添加一個using指令導入所需的名稱空間。

相關問題