IL3000: Tek bir dosya olarak yayımlarken Derleme dosya yoluna erişmekten kaçının
Değer | |
---|---|
Kural Kimliği | IL3000 |
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 true
bir projede olarak ayarlayarakPublishSingleFile
), tek dosyalı paket içine eklenmiş derlemeler için özelliğini çağırmak Assembly.Location
her zaman boş bir dize döndürür.
İhlalleri düzeltme
Uygulamanın tek dosyalı paket için yalnızca içeren dizine ihtiyacı varsa, bunun yerine özelliğini kullanmayı AppContext.BaseDirectory
göz önünde bulundurun. Aksi takdirde, aramayı tamamen kaldırmayı 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.