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.