IL3000: Vermijd toegang tot het assemblybestandspad bij het publiceren als één bestand
Weergegeven als | |
---|---|
Regel-id | IL3000 |
Categorie | SingleFile |
Oplossing is brekend of vastlopend | Vaste |
Oorzaak
Wanneer u een app publiceert als één bestand (bijvoorbeeld door de PublishSingleFile
eigenschap true
in te stellen in een project), retourneert het aanroepen van de Assembly.Location
eigenschap voor assembly's die zijn ingesloten in de bundel met één bestand altijd een lege tekenreeks.
Schendingen oplossen
Als de app alleen de map met één bestand nodig heeft, kunt u overwegen de AppContext.BaseDirectory
eigenschap te gebruiken. Anders kunt u de aanroep helemaal verwijderen.
Wanneer waarschuwingen onderdrukken
Het is geschikt om deze waarschuwing stil te leggen als de assembly die wordt geopend, zeker niet in de bundel met één bestand staat. De assembly bevindt zich mogelijk niet in de bundel als de assembly dynamisch vanuit een bestandspad wordt geladen.