Sdílet prostřednictvím


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.