IL3001: Vyhněte se přístupu k cestě k souboru sestavení při publikování jako jednoho souboru
Hodnota | |
---|---|
ID pravidla | IL3001 |
Kategorie | SingleFile |
Oprava způsobující chybu nebo přerušení | Pevných |
Příčina
Když publikujete aplikaci jako jeden soubor (například nastavením PublishSingleFile
vlastnosti v true
projektu), volání Assembly.GetFile(s)
metod pro sestavení vložená do sady s jedním souborem vždy vyvolá výjimku, protože tyto metody nejsou kompatibilní s jedním souborem.
Jak opravit porušení
Pokud chcete vložit soubory do sestavení do sad s jedním souborem, zvažte použití vložených prostředků a Assembly.GetManifestResourceStream
metody.
Kdy potlačit upozornění
Toto upozornění je vhodné umlčet, pokud je sestavení, ke které přistupujete, rozhodně není v balíčku s jedním souborem. Sestavení nemusí být v sadě, pokud je sestavení načteno dynamicky z cesty k souboru.