Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
| Värde | |
|---|---|
| Regel-ID | IL3000 |
| Kategori | SingleFile |
| Korrigeringen bryter eller bryter inte | Hårt |
Orsak
När du publicerar en app som en enda fil (till exempel genom att ange PublishSingleFile egenskapen till true i ett projekt) returnerar anrop av Assembly.Location egenskapen för sammansättningar inbäddade i enfilspaketet alltid en tom sträng.
Så här åtgärdar du överträdelser
Om appen bara behöver den innehållande katalogen för paketet med en fil kan du överväga att använda AppContext.BaseDirectory egenskapen i stället. Annars bör du överväga att ta bort anropet helt.
När du ska ignorera varningar
Det är lämpligt att tysta den här varningen om sammansättningen som används definitivt inte finns i paketet med en fil. Sammansättningen kanske inte finns i paketet om sammansättningen läses in dynamiskt från en filsökväg.