Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Yürütülebilir proje genellikle diğer yürütülebilir projelere değil kitaplık projelerine başvurur. Yürütülebilir bir proje, içinde tanımlanan API'leri kullanmak için başka bir yürütülebilir projeye de başvurabilir. Bazı geliştiriciler, her iki uygulamanın da aynı çıkış klasöründen yerleştirilip çalıştırılabilmeleri için başka bir yürütülebilir projeden yürütülebilir bir projeye başvurmak ister. Ancak, bağımsız bir yürütülebilir dosya kendi içinde olmayan bir yürütülebilir dosyaya başvuruda bulunursa (veya tam tersi) bu senaryo çalışmaz. Uygulama ana bilgisayarının çalışma şekli nedeniyle hiçbir uygulama başlatılamaz. Uygulamaların çalıştırılamaması durumlarını önlemek için .NET SDK 5+, çalıştırılabilir başvuruların eşleşmemesi algılandığında NETSDK1150 ve NETSDK1151 derleme zamanı hataları üretir.
Açıklamayı değiştir
Önceki .NET SDK sürümlerinde, bağımsız bir yürütülebilir projeye, bağımsız olmayan bir yürütülebilir projeden derleme hatası olmadan referans verebilirdiniz. Ancak, her iki uygulama da çalıştırılamaz. .NET SDK 5'den başlayarak, yürütülebilir bir proje başka bir yürütülebilir projeye başvuruda bulunursa ve SelfContained değerler eşleşmiyorsa bir hata oluşturulur.
Sürüm kullanıma sunulmuştur
.NET SDK 5.0.300
Değişiklik nedeni
Her iki uygulamayı da başlatabilmenizi beklediğiniz ancak başlatamadığınız durumları önlemek için hatalar ortaya çıkmıştır.
Önerilen eylem
Başvurulan projenin çıkış klasöründen çalıştırılabilir olması gerekmiyorsa, bu hata denetimini önlemek için bir özellik ayarlayabilirsiniz:
<ValidateExecutableReferencesMatchSelfContained>false</ValidateExecutableReferencesMatchSelfContained>
Daha fazla bilgi için bkz . ValidateExecutableReferencesMatchSelfContained.
Etkilenen API'ler
Yok.