Что происходит?
Я публикую веб-сайт для UnoEuro на сервере Windows.
Когда я получаю сообщение об ошибке:
"Ошибка HTTP 500.19 - Внутренняя ошибка сервера
Запрошенная страница недоступна, поскольку соответствующие данные конфигурации для этой страницы недействительны. "
Что я настроил / попробовал?
Я создал веб-API .NET Core 2.1, который прекрасно работает на моем компьютере с использованием IIS. Затем я опубликовал веб-API на хостинг-сайте UnoEuro, где я вижу, что файлы загружены в том виде, в каком они должны быть.
Я попросил поддержки хостинг-сайтов, они сказали мне, чтобы они просто были развернуты как автономные, но в противном случае они не могли бы помочь дальше. Похоже, что существует проблема хостинга, связанная с тем, что он не может найти файл webconfig. По крайней мере, так говорится в сообщении об ошибке.
Есть ли какая-либо форма установки, которую я должен сделать? Конфигурацию я должен изменить? Должен ли я установить некоторые настройки SSL в веб-API, которые я мог пропустить? Когда я запустил проект, я сказал, чтобы он принудительно использовал HTTPS, но наверняка я должен получить еще одно сообщение об ошибке, если это была ошибка?
Я попытался опубликовать с целевым временем выполнения, установленным как для x64, так и для x86.
Раньше я никогда не публиковал подобный API-интерфейс для чего-либо, кроме Azure, так что я могу ошибаться или ошибаться, но не вижу, каким он должен быть? Я погуглил, но не нашел ничего подходящего, что сработало.
Большинство решений, по-видимому, связаны с изменением серверной среды, над которой у меня нет такого большого контроля, я в основном просто контролирую приложение / веб-API, по крайней мере, так мне кажется.
Надеюсь, у вас есть какие-либо предложения, я все глаза и уши.
Дополнительный вопрос: должен ли я использовать IIS Manager для этого? В настоящее время я публикую через Visual Studio 2017.
Изображения для дальнейшего понимания
Настройки публикации
Развернутые / опубликованные файлы
Я получаю сообщение об ошибке
EDIT:
Я попытался переместить файлы в / public_html в том же домене, где ISS Manager, казалось, указывал, что он ожидал, что файл конфигурации будет там.
Это привело к другому сообщению об ошибке, как показано ниже.
Ссылка из сообщения об ошибке: https://go.microsoft.com/fwlink/?LinkID=808681