,Веб-API NET Core не работал на размещенном сервере, но он нормально работает в моей системе разработки - PullRequest
0 голосов
/ 25 сентября 2019

вот ответ от сервера enter image description here

visual studio 2019 и оконный сервер 2012 r2 & .net core 2.2

URL-адрес отправленного запроса "../../api/values ​​"с ajax, ожидайте возврата" hello world "

, но это нормально, когда я запрашиваю статический файл, например," welcome.html ".

теперь сценарий ошибки - любой ответ API-запроса 404

, так, у вас, ребята, есть какой-нибудь совет?


новый прогресс

один добрый человек сказал мне, что я не могу рассматривать .net core как .net framework. Я должен публиковать сайт через visual studio вместо копирования файла на сервер.

Я сделал это, как он сказал, Исходная ошибка 404. Исчезла ошибка.

Я столкнулся с другой ошибкой, но в любом случае появляется новая ошибка 404.

Отображается изображение другой ошибки enter image description here

кажется, мой API все еще не работает.

1 Ответ

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

Вот мое решение ( jacket_zhou от csdn просветил меня )

Я просто добавляю раздел environmentVariables, который будет сгенерирован vs и существует в месте назначения публикации (ваш сервер)

вот код

<environmentVariables>
 <environmentVariable name="ASPNETCORE_ENVIRONMENT" value="Development" />
</environmentVariables>

вставьте этот раздел в раздел appNetCore

Выглядите так enter image description here

если web.configфайл не выходит на целевой сервер.Вот решение: Решение-> щелкните правой кнопкой мыши по стартовому проекту -> выберите загрузку зависимостей проекта -> вставьте раздел <IsTransformWebConfigDisabled>false</IsTransformWebConfigDisabled> в раздел PropertyGroup

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