Sdílet prostřednictvím


IL3000: Vyhněte se přístupu k cestě k souboru sestavení při publikování jako jednoho souboru

Hodnota
ID pravidla IL3000
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.Location vlastnosti pro sestavení vložená do sady s jedním souborem vždy vrátí prázdný řetězec.

Jak opravit porušení

Pokud aplikace potřebuje pouze adresář obsahující sadu s jedním souborem, zvažte místo toho použití AppContext.BaseDirectory vlastnosti. Jinak zvažte úplné odebrání hovoru.

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.