IL3000: не используйте путь к файлу сборки при публикации в виде одного файла.
Значение | |
---|---|
Идентификатор правила | IL3000 |
Категория | SingleFile |
Исправление является критическим или неразрывным | Некритическое |
Причина
При публикации приложения в виде одного файла (например, путем задания PublishSingleFile
свойства true
в проекте), вызывая Assembly.Location
свойство для сборок, внедренных в пакет с одним файлом, всегда возвращает пустую строку.
Устранение нарушений
Если приложению требуется только содержащий его каталог для пакета из одного файла, рекомендуется использовать свойство AppContext.BaseDirectory
. В противном случае рассмотрите возможность полностью удалить вызов.
Когда лучше отключить предупреждения
Это предупреждение можно игнорировать, если сборка точно не находится в пакете с одним файлом. Сборка может не находиться в пакете, если сборка загружается динамически из пути к файлу.
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по