Çözümü oluşturduğum her seferinde bu hata mesajını alıyorum;
Uyarı 3 Bu referansı çözemediniz. Bulunamadı
derleme "StandardClassLibrary, Sürüm = 188.8.131.52, Kültür = tarafsız,
processorArchitecture = MSIL ". Derlemenin var olduğundan emin olun.
disk. Bu referans kodunuz tarafından isteniyorsa,
derleme hataları. StandardClassLibrary
Öyleyse başvurumun bir dizi projesi var.
StandardClassLibrary biridir. Yukarıdaki mesaj bir uyarımdır ve bildiğim kadarıyla çözümüm üzerinde bir etkisi yoktur.
Ama ben orada olmasaydım, sadece durumda ...
Proje, montajın artık bulunmadığı eski bir lokasyona işaret ettiğinde büyük ihtimalle bu mesajı alırsınız. Bunu bir kez yapabildiğiniz için, derleme zaten
bin\Debug /
bin\Release klasörleri böylece projeniz hala bir kopya bulabilir.
Projenin referans düğümünü çözüm bulucunuzda açarsanız, referansın yanında sarı bir simge bulunmalıdır. Referansı kaldırın ve doğru yerden tekrar ekleyin.
Başvurulan yeri bilmek istiyorsanız, bir metin düzenleyicide .csproj dosyasını açmanız ve
HintPath Bu meclis için - bazı sebeplerden dolayı IDE bu bilgiyi göstermez.
Bu sorunla karşılaşan biri varsa Nuget paketleri, Paket Yöneticisi Konsolu'nu kullanarak paketleri yeniden yükleyerek bunu düzeltebilirsiniz:
Update-Package -reinstall
Proje dosyalarınızın salt okunur olup olmadığını kontrol edin. Salt okunur özelliği proje klasörüne sağ tıklayarak kaldırın ve özellikleri seçin. Özellikler ekranında salt okunur onay kutusunu kaldırın. Aynı problemle karşılaştım ve bu benim için çözdü.
Proje, aynı kütüphane dosyasının farklı konumu olan ekip oluşturma sunucusu aracılığıyla farklı bir PC'ye göz atıyorsa, Referansda sarı simge işareti olmayacak, ancak Sürümde değişiklik yapılarak projeyi oluşturup oluşturacağınızda, bir hata verecektir. Tıpkı ne gibi
@C.Evenhuis dedi, eski bir önceki yapıdaki eskileri kullanacak (örneğin: Hata ayıklama yapısı) hata görmedim.
Artık kütüphane dosyalarını farklı bilgisayarlarda farklı konumlara yerleştirmenin kötü bir alışkanlık olduğunu biliyorum.
Sadece referansı silmeniz ve aynı referansı doğru konumdan tekrar eklemeniz yeterlidir.
Bu, çözümdeki çeşitli projelerin bağımlılıklarının berbat olduğunu anlayana kadar bir süre kafamı karıştırdı. Düz bir şekilde alın ve doğal olarak montajınız doğru yerde görünür.
VS 2017'de de aynı uyarıyı yaptım. Benim durumumda ortaya çıktığı gibi, bir birim test projesi ekledim ve test ettikleri DLL'deki birim testine bağımlılık ayarlaması gerekiyordu.
Belki birisine yardımcı olur, ancak bazen Ad etiketi bir başvuru için eksik olabilir ve MSBuild ile oluştururken bu derlemenin bulunamamasına neden olur.
Emin olun
Name etiket, özellikle referans csproj dosyası için kullanılabilir.
<ProjectReference Include="..\MyDependency1.csproj">
<Project>{9A2D95B3-63B0-4D53-91F1-5EFB99B22FE8}</Project>
<Name>MyDependency1</Name>
</ProjectReference>