Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
| Значение | |
|---|---|
| Идентификатор правила | IL3001 |
| Категория | SingleFile |
| Исправление является критическим или неразрывным | Некритическое |
Причина
При публикации приложения в виде одного файла (например, путем задания PublishSingleFile свойства true в проекте), вызывая Assembly.GetFile(s) методы сборок, внедренных в пакет с одним файлом, всегда вызывает исключение, так как эти методы не совместимы с одним файлом.
Устранение нарушений
Чтобы внедрить файлы в сборки в пакетах с одним файлом, рассмотрите возможность использования внедренных ресурсов и метода Assembly.GetManifestResourceStream.
Когда лучше отключить предупреждения
Это предупреждение можно игнорировать, если сборка точно не находится в пакете с одним файлом. Сборка может не находиться в пакете, если сборка загружается динамически из пути к файлу.