我需要使用nettiers類庫來創建控制檯應用程序。我創建了一個新的控制檯應用程序項目,添加了對來自NetTier的所有庫的引用,並創建了一個包含所有必要配置的app.config文件。當我編寫代碼時,我得到了intellisense,沒有錯誤和一切,但是當我編譯應用程序時,出現PPGEDI.Data不存在的錯誤。無法識別nettiers數據類庫
我只有在Program.cs的Main方法1線:
PPGEDI.Entities.VansEntity van
= DataRepository.VansEntityProvider.GetById(16);
,我發現了以下錯誤:
Error 93
The type or namespace name 'Data'
does not exist in the namespace 'PPGEDI'
(are you missing an assembly reference?)
這是令人沮喪,因爲我知道我已經添加了組裝參考:
我使用Visual Studio 2010年,與C#和.NET 4.0。任何人都可以給我一個想法,我需要做些什麼才能使這個工作。
需要注意的是,如果我在nettiers生成的web應用程序中的ASPX頁面上的方法中使用相同的語句,則此方法有效。
?如果是這樣,切換到完整的.NET 4作爲目標框架 – BrokenGlass
另外,除非有人可以確認(我不熟悉這些庫),請查看您最喜愛的IL反編譯器(反射器,ilSpy等)中的程序集以及確保在該程序集中定義的名稱空間中有*實際類型。 –
.NET版本可能發生衝突?你有沒有試圖讓你的項目的.NET 2.0或3.5? – Tigran