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