Попытка разместить статический сайт с помощью визуального кода, но после сборки появляется ошибка - PullRequest
1 голос
/ 23 сентября 2019

Итак, я изучаю C # и пытаюсь развернуть простой статический веб-сайт, и я получаю следующее сообщение об ошибке:

Ошибка HTTP 404.0 - Не найдено Требуемый ресурс былудален, изменилось его имя или временно недоступно.Наиболее вероятные причины: указанный каталог или файл не существует на веб-сервере.URL содержит опечатку.Пользовательский фильтр или модуль, такой как URLScan, ограничивает доступ к файлу.

Кто-нибудь знает, что это может быть?

Я вернулся и посмотрел на возможные причины ивсе хорошо, по крайней мере, я думаю.

Вот так я и добавил сайт.

enter image description here

Я сопоставил имя домена, webapi.localhost.net, с таким локальным сервером.Затем я помещаю измененный файл обратно в качестве администратора в C: \ Windows \ system32 \ drivers \ etc enter image description here

Вот так у меня есть IISsetup.enter image description here

>> Подробная информация об ошибках:
Модуль IIS Web Core
Уведомление MapRequestHandler
Обработчик Код ошибки StaticFile 0x80070002 Запрошенный URL-адрес http://webapi.localhost.net:80/api/user
Физический путь C: \ Users \ Имя пользователя \ source \ repos \ webapi \ api \ user
Метод входа Anonymous Вход в систему Anonymous

Дополнительная информация: эта ошибка означает, чтофайл или каталог не существует на сервере.Создайте файл или каталог и повторите запрос.

Ответы [ 2 ]

0 голосов
/ 24 сентября 2019

Привет, вы заметили, что Staticfilehandler обрабатывает запрос вместо обработчика без расширения?

Поэтому, пожалуйста, убедитесь, что ваша функция asp.net установлена ​​правильно.Затем вы должны увидеть несколько обработчиков без расширения, отображаемых в отображении обработчика IIS.Так что extensionlessUrlhandler будет обрабатывать маршрут вместо доступа к физическому пути.

Кроме того, убедитесь, что вы правильно опубликовали проект и IIS использует интегрированный режим.

https://docs.microsoft.com/en-us/aspnet/web-forms/overview/deployment/visual-studio-web-deployment/deploying-to-iis

Наконец, не забудьте обещать, что у вашего IUSER и удостоверения пула приложений достаточно прав для доступа к корневой папке.Я думаю, что хостинг веб-сайта на рабочем столе не очень хорошая идея.

0 голосов
/ 23 сентября 2019

В итоге я перенес свой проект на рабочий стол, и он сработал.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...