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 PublishSingleFile
true
), 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.