Aracılığıyla paylaş


IL3001: Tek bir dosya olarak yayımlarken Derleme dosya yoluna erişmekten kaçının

Değer
Kural Kimliği IL3001
Kategori SingleFile
Düzeltme bozuk veya bölünemez Bölüne -mez

Neden

Bir uygulamayı tek bir dosya olarak yayımladığınızda (örneğin, özelliği bir projede olarak ayarlayarak PublishSingleFiletrue ), tek dosyalı pakete eklenmiş derlemeler için yöntemleri çağırmak Assembly.GetFile(s) her zaman bir özel durum oluşturur çünkü bu yöntemler tek dosyayla uyumlu değildir.

İhlalleri düzeltme

Dosyaları tek dosyalı paketlerde derlemelere eklemek için ekli kaynakları ve Assembly.GetManifestResourceStream yöntemini kullanmayı göz önünde bulundurun.

Uyarıların ne zaman bastırılması gerekiyor?

Erişilen derleme kesinlikle tek dosyalı pakette değilse bu uyarıyı susturmak uygundur. Derleme bir dosya yolundan dinamik olarak yüklenirse derleme pakette olmayabilir.