Как исправить ошибку ASP. Net Core 404 на IIS? - PullRequest
1 голос
/ 23 марта 2020

Я работал над основным проектом. net неделями, используя git, и две недели go Я добавил тестовый проект в решение (xunit) и по некоторым причинам (я понятия не имею, если тестовый проект каким-либо образом связан с моей проблемой), когда я запускаю API с ISS, я получаю не найденное (не ошибка. net, Google, см. скриншот ниже), на chrome (автоматически открывается с URL от ISS & VS) и почтальона ... Проект всегда работал, но больше не работает. Я вытащил старые ветви, что я на 100% уверен, что они работали раньше.

Я знаю, что это не очень много информации, но я буквально не знаю, с чего начать, поэтому, пожалуйста, спросите меня для любой дополнительной информации.

Я также заметил это в выводе при запуске решения:

  1. Microsoft.AspNetCore.HttpsPolicy.HttpsRedirectionMiddleware: Внимание! Не удалось определить порт https для redirect.
  2. Microsoft.AspNetCore.Hosting.Internal.WebHost: Информация: запрос завершен в 30.0135ms 200
  3. Microsoft.AspNetCore.Hosting.Internal.WebHost: Информация: запрос завершен в 210.0354ms 404

Я пробовал:

  • Удаление решения на локальном git потяните его снова
  • Проверка локального более старая ветка, в которой я уверен на 100%, работала до
  • Закрытие VS / открытие снова
  • do tnet dev-certs https --trust

enter image description here

ошибка на снимках экрана означает, что веб-страница для веб-адреса не найдена: http://localhost: 59490 Я почти уверен, что мой проект раньше работал с https но теперь URL дает мне использует http ...

Вот мой запуск chSettings. json

{
  "iisSettings": {
    "windowsAuthentication": false,
    "anonymousAuthentication": true,
    "iisExpress": {
      "applicationUrl": "http://localhost:59490/",
      "sslPort": 0
    }
  },
  "profiles": {
    "IIS Express": {
      "commandName": "IISExpress",
      "launchBrowser": true,
      "environmentVariables": {
        "ASPNETCORE_ENVIRONMENT": "Development"
      }
    },
    "MyProject": {
      "commandName": "Project",
      "launchBrowser": true,
      "environmentVariables": {
        "ASPNETCORE_ENVIRONMENT": "Development"
      },
      "applicationUrl": "http://localhost:59492/"
    }
  }
}

1 Ответ

2 голосов
/ 23 марта 2020

Похоже, что файл launchSettings. json вышел из строя и больше не является правильным. Создайте новый проект с точно такими же настройками, как и у другого вашего проекта, и скопируйте файл launchSettings. json в свой проект. Вам нужно будет изменить имя приложения на имя вашего проекта.

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