“Tür veya ad alanı adı bulunamadı” ancak her şey yolunda görünüyor mu?


276

Ben alıyorum:

tür veya ad alanı adı bulunamadı

VS2010 bir C # WPF uygulaması hatası. Bu kod alanı iyi derleme, ama aniden bu hatayı alıyorum. Proje Referansını kaldırmayı denedim veusing deyimi , VS2010 kapatılıyor ve yeniden başlatılıyor, ama yine de bu sorun var.

Bunun neden olabileceğine dair herhangi bir fikir, nerede doğru şeyi yapıyorum gibi görünüyor Referans & using ifade?

VS2010'da, bu ad alanı için intellisense'ın iyi çalıştığını da belirttim, bu yüzden VS2010'un proje referansına sahip olduğunu ve bir yandan ad alanını görüyor gibi görünüyor, ancak derleme sırasında görmüyor mu?


Visual Studio'yu kapatıp yeniden başlatabilir. Bazen "Sıkışmış" gibi görünüyor
Ris Adams

2
Kılavuz: 1) montaj yüklendi ?, 2) montaj yüklü eşleme montajı ile eşleşiyor ?, 3) "eski referansları gösteren ya da hiç geçerli referansı işaret etmeyen direktifler" kullanarak ", 4) .csproj manifest kaynağı geçersiz mi içeriyor ?, 5) normal görünümlü arama aracı tüm çözümde (her sınıf kütüphane ve proje). 5) net framework sürüm oluşturma seçeneği için proje ayarlarını kontrol edin (ekiplerde işbirliği yapın, bu tür bir proben getirin, net framew'i kabul etmelisiniz. Her iki tarafta inşa versiyonu) 6) Bundan sonra her birini ayrı ayrı temizleyin ve inşa edin ve son olarak tüm referansları ekleyin hedef proje / sınıf kütüphanesine. Çalışmalıyım!
Felix Aballi

Dll'ye başvurup başvurmadığınızı kontrol edin. Dll çözüm dizininizin bin klasöründe bulunur.
Abhishek Poojary

Yanıtlar:


471

Bu, iki proje arasındaki .Net framework sürümü uyumsuzluğunun bir sonucu olabilir.

İki şekilde olabilir:

  1. tam çerçeve projeye referans veren bir müşteri profili projesi; veya
  2. daha yeni bir çerçeve sürümünü hedefleyen daha eski bir çerçeve sürümü

Örneğin, bir uygulama .Net 4 İstemci Profili çerçevesini hedefleyecek şekilde ayarlandığında ve başvurduğu proje tam .Net 4 çerçevesini hedefler.

Bunu daha açık hale getirmek için:

  • Proje A, Müşteri Profili çerçevesini hedefliyor
  • Proje A referansları Proje B
  • B Projesi tam çerçeveyi hedefliyor

Bu durumda çözüm, uygulamanın çerçeve hedefini yükseltmek (Proje A) veya başvurulan derlemenin hedefini düşürmektir (Proje B). Tam çerçeve uygulamasının bir istemci profili çerçeve derlemesine başvurması / tüketmesi uygundur, ancak tam tersi değil (istemci profili tam çerçeve hedefli derlemeye başvuramaz).

Bu hatayı VS2012 veya VS2013'te (varsayılan çerçeve olarak .Net 4.5 kullanan) yeni bir proje oluşturduğunuzda da alabileceğinizi ve:

  • referans projelerinde .Net 4.0 kullanılır (bu, VS2010'dan VS2012 veya VS2013'e geçiş yaptığınızda ve daha sonra yeni bir proje eklediğinizde yaygındır)

  • başvurulan projeler daha büyük bir sürümünü kullanır, yani 4.5.1 veya 4.5.3 (mevcut projelerinizi en son sürüme yeniden hedeflediniz, ancak VS hala v4.5'i hedefleyen yeni projeler oluşturuyor ve daha sonra bu eski projeleri yeni proje)


2
mükemmel - bu çalıştı - tam .NET Framework 4 kullanmak için WPF uygulama istemcimi yükseltmek zorunda kaldı. Bunun istemci ayak izi üzerinde ne etkisi olduğundan emin değil misiniz? Sahip olduğum kütüphaneyi .Net 4 Müşteri Profiline indirmeyi denedim, ancak bunu yaptığımda kullanmaya başlamış olduğum son Quartz.net 3. parti kütüphanesi ile benzer sorunları vardı. Kitaplık projemde Quartz.net kullanmak sonuçta beni UI WPF uygulamamın tam .Net 4 çerçevesini kullanmak zorunda bırakıyor gibi görünüyor.
Greg

3
Teşekkürler - bu şimdi yardımcı oldu. Son zamanlarda çözümü VS2010'dan VS2012'ye taşıdım ve VS2012'de yeni bir sınıf kütüphanesi oluşturdum. Birdenbire bu hatayı alıyordum ve tabii ki yeni sınıf kütüphanesi .NET 4.5'i hedeflerken .NET 4.5'i hedefledi. Yeni kitaplığı hedef 4.0'a düşürmek sorunu düzeltti.
Richard

22
Visual Studio size bu konuda bazı ipuçları verirse gerçekten iyi olurdu!
Jason Coyne

3
Her ne kadar bu cevap ne yapması gerektiğine dair harika bir açıklama verse de, bunun nasıl yapılacağı hakkında bir öneri yok, bu da güzel bir ek olacak
Jon Story

1
En iyimiz bile bazen hiçbir zaman bazı görevler yapmaya ihtiyaç duymadık. Çerçeveyi nasıl değiştirmem gerektiğinden emin değilim ve şimdi bulduğum halde, daha önce başıma gelmemişti. Cevap için bir anlaşma kırıcı değil, sadece en iyi cevapları 'sorunu tanımlayın, çözümü belirtin, nasıl düzelteceğinizi gösterin' için tek noktadan bir hareket olarak görüyorum
Jon Story

50

Nuget paketlerini yeniden yüklemek benim için hile yaptı. .NET Framework sürümlerini tüm projeler için senkronize olacak şekilde değiştirdikten sonra, bazı nuget paketleri (özellikle Entity Framework) önceki sürümler için hala yüklendi. Packages Manager Console'daki bu komut, tüm çözüm için paketleri yeniden yükler:

Update-Package reinstall

Karşılaştığım sorun, bir Nuget paketinin diğerlerinden daha farklı bir sürümünü eklediğim yeni bir çözüm oluşturmamdı. Sonra, ben koştum zaman Update-Package -reinstallbu paketin farklı bir sürümünü içeren tüm çözüm birkaç hata vardı. Sonuçta sonra nihayet koştu güncellendi. Ayrıca, daha önce hedef sürümü de değiştirdiğim için package.json dosyalarındaki referansları 45'ten 452'ye düzeltti.
Ádám Kovács

Benim için çalıştı ve ben downtding sırasında referanslardan Sytems.Net.Http kaldırmak zorunda kaldı
Binil Anto

1
Bu benim için de işe yaradı. Komutu çalıştırdı, sonra elde edilen bekleyen değişiklikleri un-yaptı ve benim sln normale döndü
foremaro

Benim için çalıştı, mevcut çerçevemle desteklenmeyen bir referans gösterdi
Adleri

bu benim için çalıştı ve gitti hata yüklü herhangi bir nuget paketi ile tamamen ilgisiz.
CAD bloke

31

Bunun neden işe yaradığını bilmiyorum, ama VS2015'in bana bulamadığını söylediği proje referansını kaldırdım ve tekrar ekledim. Sorun çözüldü. Temizlik, bina ve VS boşuna denedim denedim.


Bir VS çözümü içinde herhangi bir referans sorunu bulduğunuzda bu hile tavsiye ederim. .NET framework'ün daha yüksek bir sürümünü hedefleyen yeni bir projeye ekledikten sonra VS2017'deki sorunumu çözdü. Bahse girerim önbellek temizlenir.
themefield

1
Burada aynı: bu yardımcı oldu (ben de diğer sürüm sorunları yoktu). Bina / çalışan bir sorun olmasa da, 400 + 'ya kadar açık olan her dosya için hata mesajları aldım. Ayrıca: ReSharper'ın çözüm genelindeki analizi de aynı hataları gösterdi.
mike

Bana da bu hile yardımcı oldu. Hedef sürüm farklılıkları bile yoktu. Bina mümkün, Rider herhangi bir sorun göstermedi, ancak VS tüm proje referanslarının eksik olduğu konusunda ısrar etti ...
Daniel Lerps

Derleyici, proje oluşturma sırasına göre derler, bu nedenle bir projede gerçek bir hata varsa, kırmızı ringa balığı "türü veya ad alanı bulunamadı" hatalarından oluşan bir denizde kaybolabilir - çünkü sadece hatası alır ve referansları güncellemez. Listelenen çok fazla hata yoksa, orijinal hatayı bulabilmeniz gerekir. Ne yazık ki benim için 100'ler vardı, bu yüzden bu hile gerçekten bana yardımcı oldu. Sanırım intelisense, inşa emrini umursamıyor ve sadece projeleri tek tek derliyor ve bu yüzden intelisense hataları almıyorsunuz.
Kev

29

Çözümü oluştururken aynı hatayı alıyordum (tür veya ad alanı '' bulunamadı). Altında "referansın çözümlenemediğini" ve "montajın diskte bulunduğundan" emin olmak için bir uyarı gördüm .

Benim DLL çok açıkça referans işaret ettiği yerde olduğu için çok karışıktı. Çözümü oluşturmaya çalışana kadar VS herhangi bir hatayı vurgulamıyordu.

Sonunda sorunu fark ettim (ya da en azından sorundan şüphelendiğim şey). Kütüphane dosyasını aynı çözümde inşa ediyordum. Bu yüzden diskte mevcut olmasına rağmen, o konumda yeniden inşa ediliyordu (bir şekilde kütüphanenin diğer projemi yeniden inşa etme sürecinde - aynı çözümde - kütüphaneye atıfta bulunan kütüphanenin var olmadığına karar vermesi gerekir)

Projeye sağ tıklayıp tüm çözümü yerine yalnızca onu oluşturduğumda hatayı alamadım.

Bu sorunu gidermek için kitaplığı, onu kullanan projeye bağımlılık olarak ekledim.

Bunu yapmak için:

  1. Çözüm Gezgini'nde Çözümümü sağ tıklayıp "Özellikler" i seçtim
  2. Sonra "Ortak Özellikler" de "Proje Bağımlılıkları" nı seçtim.
  3. Sonra Projeler açılır menüsünde kütüphaneye dayanan projeyi seçtim ve
  4. "Bağımlı" bölümünde bulunan kitaplığın yanındaki kutuyu işaretleyin

Bu, önce kütüphane projesinin inşa edilmesini sağlar.


2
Bahşiş için uyarılara baktığınız için teşekkürler. Benim sorunum, test projem Bcl için NuGet paketini yüklemesi gerekti, çünkü benim ana projem buna atıfta bulunmaktı.
Kim

Teşekkürler! Bu, yaşadığım sorunu bulmamı istedi. Dönüşler vardı dışarı iki bağımlılık projeye başvurular, ve bin klasöründe önceden inşa DLL öncelik edildi alıyordu tane. Ben DLL ve haydut referansı sildi ve bir yeniden yaptım, her şey doğru derlenmiş sonra.
Chris Davis

7

İlk olarak, projenizin oluşturulan bilgilerinin bozuk olmadığını doğrularım. Temizleyin ve çözümünüzü yeniden oluşturun.

Bu işe yaramazsa, tasarımcı sorunları için geçmişte çalıştığım bir şey, bir Windows formları projesi açmak, sonra tekrar kapatmak. Bu biraz tavuk bağırsağı-ish, bu yüzden nefesinizi tutmayın.


Temizlemeyi denedim ve çözümünüzü yeniden inşa ettim ama şans yok. Sadece WPF uygulama projesini kaldırma / ekleme / temizleme / yeniden inşa etmeyi denedim ve hala şans yok. :(
Greg

Temiz ve ardından yeniden oluşturma sorunu çözdü. Ancak, bu sorun her gün ortaya çıkıyor. En azından tamamen halledene kadar işlerimi halledebilirim.
Valamas

5

Karşılaştığım daha zor bir durum şuydu: Birinci proje, Microsoft.Bcl.Asyncpaketin yüklü olduğu 4.0 tam çerçeveyi hedefliyor . İkinci proje 4.0 tam çerçevesini hedeflemektedir ancak bir Project tek sınıfına başvurulduğunda derlenmeyecektir.

İkinci projeye Async NuGet paketini yükledikten sonra iyi derlendi.


1
Ah bunun için teşekkürler. Taşınabilir projem bu nedenle Visual Studio'da başarısız olurken Xamarin Studio'da iyi derleniyordu. Bence XS örtülü referanslar eksik olduğunda derlemek için bazı 'büyü' yapar.
Nicola Iarocci

5

Benim durumumda, VisualStudio'daki referansın bir üçgen ve bir ünlem işareti olduğunu görüyorum,

sonra, sağ tıklayın ve dll referansını tekrar doğru bir şekilde ekleyin, sorun çözüldü.


4

Bu benim için çalıştı. Sınıf adının tanımlandığı sınıfınızda, örneğin: Genel sınıf ABC, bir karakteri kaldırın ve biraz bekleyin. Adı değiştirdiğiniz için hata listeniz artacaktır. Şimdi yazdığınız karakteri geri koyun. Bu benim için çalıştı, umarım senin için de çalışır. İyi şanslar!!!


4

Benzer bir sorun vardı: Derleyici aynı proje içindeki bir klasörü algılayamadı , bu nedenle o klasöre bağlantı direktifini kullanarak bir hata oluştu . Benim durumumda, sorun klasörü yeniden adlandırmaktan kaynaklandı . Bu klasördeki tüm sınıfların ad alanını güncellesem de proje bilgileri bir şekilde güncellenemedi. Her şeyi denedim: .suo dosyasını ve bin ve obj klasörlerini silmek, çözümü temizlemek, projeyi yeniden yüklemek - hiçbir şey yardımcı olmadı. Klasörü ve içindeki sınıfları silerek, yeni bir klasör oluşturarak ve bu yeni klasörde yeni sınıflar oluşturarak sorunu çözdüm (sadece sınıfları yeni klasörün içine taşımak yardımcı olmadı).

Not: Benim durumumda bir web uygulaması üzerinde çalışıyordum, ancak bu sorun farklı projelerde ortaya çıkabilir.


3

[Facepalm] Benim sorunum, bir şeyleri yapmak için C ++ tarzına bağımlılığı eklediğim oldu.

Oluşturulmayacak projeye gidin, Solution Explorer'da 'Başvurular' klasörünü açın ve bağımlılığınızın listelenip listelenmediğine bakın.

Değilse, 'Referans Ekle'yi seçebilir ve Projeler sekmesinden bağımlılığı seçebilirsiniz.

Boom Shankar.


2

Bu konuda garip bir durum yaşadık. Ana projede "using" ifadesinin önünde gizli / boşluk karakteri vardı. Bu proje iyi inşa edilecek ve web sitesi iyi çalışacaktı, ancak referans veren birim test projesi inşa edilemedi.


2

Mevcut projeleri VS2008'den VS2012'ye yükseltirken bu sorunla karşılaştım. İki projenin (sadece oluşturduğum iki proje) farklı .Net Frameworks (3.5 ve 4.0) hedeflediğini buldum. Her iki projenin de Hedef Çerçeve kutusunda ".NET Framework 4" olduğundan emin olarak projelerin Uygulama sekmesinde bu sorunu çözdüm.


2

Aynı hatalar vardı, benim hikayem şuydu: kötü birleştirme (git üzerinden) sonra .csproj dosyalarımdan biri compilegibi yinelenen girişler vardı :

<Compile Include="Clients\Tree.cs" />
<Compile Include="Clients\Car.cs" />
<Compile Include="Clients\Tree.cs" />        //it's a duplicate

Büyük bir çözüm ve hatalar penceresinde 300'den fazla mesajınız varsa, bu sorunu tespit etmek zor. Bu yüzden hasarlı .csproj dosyasını not defteri ile açtım ve yinelenen girişleri kaldırdım. Benim durumumda çalıştı.


1
VS 2019'da kötü birleşme ile benzer bir sorun yaşadım. Proje başarıyla derlendi, ancak çözüm değil. Aslında bu proje için bir hata oluştu (çok garip). Daha önce kaldırılmış olan ancak daha sonra bir birleştirme işleminden yeniden eklenen fazladan bir dosya başvurulması nedeniyle başarısız oldu. Dosyayı kaldırdım, .csproj dosyasını temizledim, yeniden oluşturdum ve tüm referanslar tekrar çalışmaya başladı.
Cryptc

2

Tartışılanla aynı problemim vardı: VS 2017 referans olarak verilen projede bir sınıfın hata olarak altını çiziyor, ancak çözüm tamam ve hatta akıllıca çalışıyor.

İşte bu issu çözmek için nasıl başardı:

  1. Başvurulan projeyi kaldırın
  2. VS'de .proj dosyasını açın (burada önerildiği gibi yinelenenleri arıyordum)
  3. Projeyi tekrar yükle (Yinelenmediğim için projeyi değiştirmedim, hatta kaydetmedim)

1

Ayrıca , sorun yaşadığınızı düşündüğünüz kodu kaldırmayı ve kodla ilgili herhangi bir referans olmadan derlenip derlenmediğini görmeyi de deneyebilirsiniz . Değilse, tekrar derlenene kadar bir şeyleri düzeltin ve şüpheli sorun kodunuzu tekrar çalıştırın. Bazen derleyici başka bir şeyden hoşlanmadığı zaman bildiğim sınıflar veya yöntemler hakkında garip hatalar alıyorum. Gerçekten asıldığı şeyi düzelttiğimde, bu 'hayalet' hatalar ortadan kalkıyor.


1

Bunun ölü bir atı vurduğunu biliyorum ama bu hatayı ve çerçevelerin iyi olduğunu gördüm. Benim sorunum temelde bir arayüz bulunamadı, ancak inşa ve sadece iyi erişildiğini belirten oldu. Bu yüzden şunu düşünmeliyim: "Neden diğerleri sadece bu arayüz iyi çalışıyor?"

Aslında, Entity Sürüm 6'yı kullanan bir uç nokta arayüzü ile WCF kullanarak bir hizmete erişiyordum ve projelerin geri kalanı sürüm 5'i kullanıyordu. NuGet kullanmak yerine nuget paketlerini yeniden kullanmak için yerel bir depoya kopyaladım onları farklı listeledi.

Örneğin EntityFramework6.dll karşı EntityFramework.dll .

Sonra istemci proje ve pof referansları ekledim, benim hatam gitti. Çoğu insanın Entity Framework sürümlerini karıştırmayacağı için bunun önemli bir durum olduğunun farkındayım.


1

Karışıma benim çözümüm ekleniyor çünkü biraz farklıydı ve anlaması biraz zaman aldı.

Benim durumumda, bir projeye yeni bir sınıf ekledim, ancak sürüm denetim bağlarım ayarlanmadığı için dosyayı Visual Studio'nun dışında (VC aracılığıyla) yazılabilir hale getirmem gerekiyordu. Visual Studio'da kaydetme işlemini iptal ettim ama dosyayı VS dışında yazılabilir hale getirdikten sonra VS'de Save All'a tekrar vurdum. Bu, yanlışlıkla yeni sınıf dosyasının projeye kaydedilmemesine neden oldu ... her nasılsa ... Intellisense, dosyayı yeniden derlemeye çalıştığımda ve dosyayı bulamadığımda bile mavi ve referans projelerinde geçerli olduğunu gösterdi. tür bulunamadı hatası. Visual Studio'nun kapatılması ve açılması sorunu hala gösterdi (ancak not almış olsaydım, yeniden açıldığında sınıf dosyası eksikti).

Bunu fark ettiğimde, düzeltme basitti: proje dosyası yazılabilir olarak ayarlandığında, eksik dosyayı projeye okudum. Şimdi her şey yolunda.


1

Aynı sorunu yaşadım. Bir gece projem ertesi sabah ERRORS!

Sonunda visual studio'nun bazı referanslarımı "düzeltmeye" karar verdiğini ve onları başka bir yere yönlendirdiğini öğrendim. Örneğin:

System.ComponentModel.ISupportInitialize bir şekilde "blahblah.System.ComponentModel.ISupportInitialize" oldu

Eğer benim gibi vs yapmak için oldukça kaba bir şey


1

Olay, Visual Studio 2017'de gerçekleşir.

  1. Visual Studio'yu yeniden başlat
  2. Oluşturulamayan temiz proje.
  3. Projeyi yeniden oluşturun.

1

Benim durumum burada tartışılanla aynıydı, ancak System.Corereferanslar listesinden referans kaldırılıncaya kadar hiçbir şey çözülmedi (Her şey onsuz iyi çalıştı)

umarım birine yardım eder çünkü bu konu oldukça sinir bozucu


Benim için sorun buydu. System.Core'u kaldırdım ve yeniden oluşturdum, hatalar hemen çözüldü. Bana çok fazla baş ağrısı kurtardığın için bir milyon teşekkürler
user1959309

1

Bu sorunu çözmek *.sln.DotSettingsiçin ilgili çözümün dosyasını silmek ve yeniden oluşturmak da yardımcı olabilir .


1

Benim durumumda, uygun kaynak klasöründe listelenen ancak Solution Explorer'da kayıtlı olmayan bir Sınıfım vardı. Ben proje> Mevcut öğeyi ekle sağ tıklayın ve el ile eksik olduğunu söyledi sınıfı seçmek zorunda kaldı. Sonra her şey iyi çalıştı!


1

Benim durumumda sorun, ad alanını başka bir projede olduğu gibi tam olarak aynı şekilde değiştirdikten sonra (kasıtlı olarak), derleme adının VS tarafından da değiştirilmiş olmasıydı, bu yüzden biri aynı adı taşıyan iki derleme vardı, biri diğerini geçersiz kıldı


Doğru adı değiştirmek için montaj adını nerede düzenleyebilirim?
Matt123

1
proje dosyasında (.csproj) el ile veya projeye sağ tıklayarak -> Özellikler
user1121956

0

Benim durumumda, harici bağımlılık (xsd2code) tarafından oluşturulan bir dosya vardı ve bir şekilde onun tasarımcı.cs dosyaları doğru VS tarafından işlenmedi. Visual Studio'da yeni bir dosya oluşturmak ve kodu yapıştırmak benim için hile yaptı.


0

Web sitelerini Azure'da yayınlamaya çalışırken bu hatayı alan herkese, yukarıdaki umut verici görünümlü çözümlerin hiçbiri bana yardımcı olmadı. Aynı gemideydim - çözümüm kendi başına iyi inşa edilmişti. Zorunda kaldım

  1. Çözümümdeki tüm nuget paketlerini kaldır.
  2. Çözümümü kapat ve yeniden aç.
  3. Tüm nuget paketlerini yeniden ekleyin.

Biraz acı verici ama web sitemi Azure'da yayınlamamın tek yolu buydu.


0

Yerel makinemde çalışan bir Visual Studio Team Services derlemesi ile bir derleme yapmaya çalışırken bu hatayı aldım.

Benim normal çalışma alanında gayet iyi çalıştı ve yerel olarak ajan klasöründe SLN dosyasını açmayı başardı ve her şey tamam derlendi.

Söz konusu DLL, proje Lib/MyDLL.DLLiçinde ve bununla referanslar olarak csproj dosyasında saklandı:

<Reference Include="MYDLL, Version=2009.0.0.0, Culture=neutral, PublicKeyToken=b734e31dca085caa">
  <SpecificVersion>False</SpecificVersion>
  <HintPath>Lib\MYDLL.dll</HintPath>
</Reference>

Sonuçta sadece ipucu yoluna rağmen dosyayı bulamadığı ortaya çıktı. Belki msbuild proje dosyası yerine SLN dosyasına göre bakıyordu düşünüyorum.

Her durumda, aldığınız ileti Could not resolve this reference. Could not locate the assemblyDLL sonra msbuild erişilebilir bir konumda olduğundan emin olun.

Ben tür hile ve Considered "Reference\bin\xxx.dll"dlls orada yerine kopyaladı dedi ve sadece bir mesaj bulundu .


0

Benim durumumda, referans olarak dll eklemek type or namespace name could not be foundhata verdi . Ancak, dll dosyasını doğrudan bin klasörüne kopyalayıp yapıştırmak hatayı çözdü.

Bunun neden işe yaradığı hakkında bir fikrim yok.


0

Bu iş parçasının eski olduğunu biliyorum ama yine de paylaşıyorum, ithal derlemenin tüm üçüncü bölüm bağımlılıklarını yüklemeliyim - ithal derleme Nuget paketi olarak dahil edilmediğinden bağımlılıkları eksikti.

Bu yardımı atla :)


0

Benim durumumda, bir çözümde iki projem vardı, başvurulan projeye bir alt ad alanı ekledim, ancak oluştururken, referans alınan proje derlemesinin başarısız olduğunu fark etmedi ve bu yeni ad alanı var, bu yüzden hata doğru değildi, bulunamadı çünkü mevcut değildi Çözüm açıkça başvurulan projedeki hataları düzeltmek oldu.


0

VS 2017 topluluk sürümü üzerinde çalışıyordum ve CefSharp nuget paketleriyle de aynı sorunu yaşadım.

Paketler başarıyla indirildi ve geri yüklendi, proje başarıyla oluşturulabilir ve çalıştırılabilir - yalnızca biçimlendirme, ad alanlarının tanınmadığını gösterdi.

Tek yapmam gereken Referencesbölümü açmak ve sarı ünlem işaretlerinden birine tıklamaktı.

resim açıklamasını buraya girin

Birkaç saniye sonra biçimlendirme hataları ortadan kalktı.

resim açıklamasını buraya girin


Bunun yalnızca Özellikler paneli açıldığında işe yaradığını düşünüyorum (sorunlu bir referansı sağ tıklatıp Özellikler'i seçin.) Şimdi herkes bunun neden çalıştığını açıklayabilir mi?
Qwertie
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.