IL3000: A szerelvényfájl elérési útjának elkerülése egyetlen fájlként való közzétételkor
Érték | |
---|---|
Szabályazonosító | IL3000 |
Kategória | SingleFile |
A javítás kompatibilitástörő vagy nem törhető | Nem törhető |
Ok
Ha egyetlen fájlként tesz közzé egy alkalmazást (például ha a PublishSingleFile
tulajdonságot true
egy projektben állítja be), az Assembly.Location
egyfájlos csomagba beágyazott szerelvények tulajdonságának meghívása mindig egy üres sztringet ad vissza.
Szabálysértések kijavítása
Ha az alkalmazásnak csak az egyfájlos csomaghoz tartozó könyvtárra van szüksége, fontolja meg inkább a AppContext.BaseDirectory
tulajdonság használatát. Ellenkező esetben fontolja meg a hívás teljes eltávolítását.
Mikor kell letiltani a figyelmeztetéseket?
Érdemes elnémíttatni ezt a figyelmeztetést, ha a hozzá hozzáférő szerelvény biztosan nem szerepel az egyfájlos csomagban. Előfordulhat, hogy a szerelvény nem szerepel a csomagban, ha a szerelvény dinamikusan töltődik be egy fájl elérési útjából.