У меня есть ZIP-файл модели ml. net, и я использую его с asp. net core web api. Локально все работает нормально, но когда я загружаю его на azure, он не работает. Я меняю весь свой путь на azure следующим образом:
Environment.ExpandEnvironmentVariables($"%HOME%\\site\\wwwroot\\{formData.FileName}");
Для модели я использую его с названием модели.
Пользователь должен загрузить изображение, тогда это изображение будет сохранено локально, затем используйте путь к изображению для ввода модели и путь к модели для загрузки модели для прогнозирования.
Я последовал этому примеру https://docs.microsoft.com/en-us/dotnet/machine-learning/how-to-guides/serve-model-web-api-ml-net.
Что-то не работает . Я думаю, что это что-то с моделью и zip-файлом, но я не знаю, как это решить
EDIT On azure log:. . .
Ошибка HTTP 500.0 - Внутренняя ошибка сервера
Страница не может быть отображена из-за внутренней ошибки сервера. Наиболее вероятные причины:
- IIS получил запрос; однако во время обработки запроса произошла внутренняя ошибка. Причина root этой ошибки зависит от того, какой модуль обрабатывает запрос и что происходило в рабочем процессе, когда эта ошибка произошла.
- IIS не смог получить доступ к файлу web.config для Веб-сайт или приложение. Это может произойти, если разрешения NTFS установлены неправильно.
- IIS не смог обработать конфигурацию для веб-сайта или приложения.
- У аутентифицированного пользователя нет разрешения на использование этого DLL.
- Запрос сопоставлен с управляемым обработчиком, но. NET Extensibility Feature не установлен.
Что вы можете попробовать:
Убедитесь, что разрешения NTFS для файла web.config верны и разрешают доступ к учетной записи компьютера веб-сервера. Проверьте журналы событий, чтобы узнать, не была ли добавлена дополнительная информация.
Проверить разрешения для библиотеки DLL.
Установите функцию расширения. NET, если запрос сопоставлен с управляемым обработчиком.
Создайте правило трассировки для отслеживания неудачных запросов для этого кода состояния HTTP. Для получения дополнительных сведений о создании правила трассировки для неудавшихся запросов щелкните. . .