2015-01-08 14 views
8

Geçen hafta VS.NET 2015 Preview kullanarak bir ASP.NET 5 MVC projesi oluşturdum. Daha sonra MongoDB sürücüsünü (mongocsharpdriver) almak için NuGet'i kullandım ve bazı kodlar yazdım ve bununla birlikte veritabanına bazı belgeler ekledim. Bugün aynı hatlar boyunca yeni bir projeye başladım, ama inşa etmedi. Bunun için intelliense olsa bile, MongoDB türü veya ad alanı bulunamadı diyor. Bu yüzden orijinal projeyi açtım ve şimdi bir tane inşa etmeyeceğim, aynı kesin hata. Proje özelliklerim, Çekirdek değil CLR'yi hedefler - bu MongoDB kitaplığı Core ile çalışmaz. Bu problemle karşılaşan ve nasıl düzeltileceğini bilen var mı? Eminim çıldırmayacağım.VS.NET 2015 projesi oluşturulmayacak

Tümü yeniden üretmek için yeni bir ASP.NET Web Uygulaması başlatın, sonra ASP.NET 5 Starter Web'i seçin, daha sonra MongGDB'yi NuGet'ten yükleyin, sonra HomeController.cs'de bir içe aktarma ekleyin. Daha sonra, Core'u hedeflememe rağmen, Core'da bulunmamasından şikayet ediyor. Nuget kütüphane ve montaj mevcut birçok desteklemez benim en iyi bilgi ASP.net çekirdek 5.0 çerçevede gereğince

Error CS0246 The type or namespace name 'MongoDB' could not be found (are you missing a using directive or an assembly reference?) Bug.ASP.NET Core 5.0 HomeController.cs 
+1

Herhangi bir derleyici uyarısı var mı? – CodeCaster

+0

Hatayla güncelledim. Proje özelliklerinde tam CLR'ye ayarladığım halde Core hakkında şikayet ediyor. Belki Core'u çözümden çıkarabilirim? Geçen hafta çalıştığı garip ama şimdi değil. – GregInWI2

+0

_warnings_ hakkında soru soruyorum çünkü bunlar genellikle hataların ardındaki asıl sorunu gösteriyor. – CodeCaster

cevap

12

: Yukarıdaki adımlarımı takip derlerken

Bu

hatadır.

Project.json'a gidin ve ASP.net Core 5'i framework kısmından kaldırın.

+3

Evet, bunu yaptı. Oraya gittim ama bu boş çerçeveyi bir sebepten çıkarmayı düşünmedim. Umarım bu bir başkasına yardım eder. – GregInWI2

+0

Ayrıca MySQL.Data ile aynı hatayı alıyordum. Çekirdek 5 ile ne kaçıracağım? – Chris

İlgili konular