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 | IL3001 |
| 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) genererar anrop av Assembly.GetFile(s) metoderna för sammansättningar som är inbäddade i enfilspaketet alltid ett undantag, eftersom dessa metoder inte är enfilskompatibla.
Så här åtgärdar du överträdelser
Om du vill bädda in filer i sammansättningar i paket med en fil bör du överväga att använda inbäddade resurser och Assembly.GetManifestResourceStream metoden.
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.