2010-10-21 16 views
6

Üç mecliste bir C# konsol uygulamasına sahibim: Main, , Common ve Utilities. Main montaj, Main.cs bir dosyada IBM.Data.DB2'deki Code'a gönderme, bu derlemenin Çözümümün geri kalanında kullanılamamasını sağlar

, ben çizgi var:

using Utilities; 

Common mekanizması içine dizinde, DLL IBM.Data.DB2.dll var.

Utilities derlemesinde, adı geçen dll'a erişen bir kaynak modülüm var. Yardımcı programlar, IBM.Data.DB2 başvurusuna sahiptir. Bu montaj, Util.cs içindeki bir kaynak dosyası içinde çizgiyi vardır:

using IBM.Data.DB2; 

bu dosyada bir yöntem içinde, içinde DB2 tertibatı içindeki kod için herhangi bir referans, yapmak, ise:

DbConnection c = new DB2Connection(_connectString); 

Main derlemesini derlerken Utilities ad alanı adının bulunamadığını belirten bir hata alıyorum. Utilities, hatlı veya hatsız olarak iyi derleme yapar. Yukarıdaki satırı yorumlarsam, her şey iyi derlenir.

cevap

7

Yardımcı bir meslektaşım gelip yaklaşık beş saniye içinde bunu çözdü.

Varsayılan olarak, VS 2010'da yeni bir Konsol uygulaması oluşturulduğunda, ".NET Framework 4 İstemci Profili" nin bir hedef çerçevesini alır. Bunu ".NET Framework 4" ile değiştirmek sorunu çözdü.

0

VS 2013'te benzer bir sorunla uğraşmaktayım. İstemci profili oluşturma sürümünü kontrol ettim, her şey iyi görünüyordu ve nihayet gerçekleştirdiğim projeleri eklemek için Referanslar sekmesini sağ tıklamam gerektiğini fark ettim. Çözüm Referansları. Bunu yaptım ve her şey tıklandı!