Ben sadece bir Linq SQL'ın Visual Studio .dbml dosyanın 2010.tür veya ad alanı adı 'Linq'
alıyorum yapılan vb ad 'System.Data' içinde yok 2 hatadan sonra, toplamda en çok ilk olmak üzere toplamda 60 defa.
- tür veya ad alanı adı 'Linq' ad alanında yok 'System.Data' tür veya ad alanı adı 'EntitySet' bulunamadı Ben
ve buralarda ve benzer yerlerde çeşitli benzer sorular bulmuşlar. Bunların hepsi ekstra montajın eklenmesi gerektiğini söylüyor.
Önerilen herşeyi ekledim, sorun devam ediyor. Diğer garip bir şey de VS2010'un kendisinin editör ekranında hataların altını çizmemesidir, ancak hata günlüğünde bunları göstermesidir.
Her halükarda, mevcut tüm konuları gördüm ve çözümlerini uyguladık, sorun devam ediyor.
Bazı teknik detaylar:
- Windows 7 32-bit çalıştırıyorum.
- Hala Visual Studio 2008 SP1 yüklü. Geldiğinde VS2010 'u yükledim ve daha eski olan 'u kaldırmamıştım.
- MSSQL sunucusu 2008 R2 çalıştırıyorum.
Ve burada benim web.config dosyasında listelenen meclisleri var:
benim Windows 7 dışında tamamen aynı yapılandırmasına aynı sorunu yaşıyor oldum<add assembly="System.Core, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
<add assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
<add assembly="System.Xml.Linq, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
<add assembly="System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
<add assembly="System.Data.DataSetExtensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
<add assembly="System.Data, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
<add assembly="System.Data.Linq, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
<add assembly="mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
<add assembly="System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
<add assembly="System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
<add assembly="System.Xml, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
<add assembly="System.Data.DataSetExtensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
<add assembly="System.Data.Entity, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
<add assembly="System.Data.Entity.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
<add assembly="System.Data.Services, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
<add assembly="System.Data.Services.Client, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
<add assembly="System.Data.Services.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
<add assembly="System.Data.SqlXml, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
hedef çerçevesi 3.5 mi? (C# projeleri ise, özellikler/uygulamada göreceksiniz.) – steinar
Bunu bir yanıt için yapın ve size çözümü vereceğim. Bu gerçekten de ... Allah kahretsin. Ben sadece nedenini anlamıyorum. .NET 4, varsayılan olarak 3.5 olan öğeleri içermiyor mu? – KdgDev
Ben sadece steinar "cevap" için temsilcisi almak "teklif", ama ben çözüm anlamıyorum ... :) Yani, VS2010 yeni bir proje oluşturdu, yeni bir dbml ekledi ve hata gördüm ? Eğer öyleyse, bu * tuhaftır. Bunu 3.5 ve 4.0 ile test ettim ve gerekli tüm referanslar otomatik olarak eklendi. Ah iyi ... – shaunmartin