Запуск веб-сайта REST из IIS Express возвращает 404 Не найдено - PullRequest
0 голосов
/ 30 января 2020

Разработка Do tnet Framework 4.8 REST API в VS2019 и запуск II Express таким образом, не проблема.
GET http://localhost:51241/api/user возвращает правильные данные.

Итак, я запускаю II Express из командной строки
, но затем GET http://localhost:8080/api/user возвращает 404.
Почему?


Командная строка: & 'C:\Program Files (x86)\IIS Express\iisexpress.exe' /path:C:\DATA\Nav\bin\

GET http://localhost:8080/ возвращает 403,14 (не разрешено просматривать), что является правильным.


Выводом может быть подсказка:

Copied template config file 'C:\Program Files\IIS Express\AppServer\applicationhost.config' to 'C:\Users\User\AppData\Local\Temp\iisexpress\applicationhost2020130173241776.config'
Updated configuration file 'C:\Users\User\AppData\Local\Temp\iisexpress\applicationhost2020130173241776.config' with given cmd line info.
Starting IIS Express ...
Successfully registered URL "http://localhost:8080/" for site "Development Web Site" application "/"
Registration completed
IIS Express is running.
Enter 'Q' to stop IIS Express

, поскольку мой сайт называется не "Веб-сайт разработки", а "Nav".
Другая подсказка заключается в том, что результаты могут вызывать копии из 'C: \ Program Files \ IIS Express \ AppServer \ applicationhost.config', а VS2019, похоже, использует 'C: \ DATA \ Nav.vs \ Nav \ config \ applicationhost.config '

Файл applicationhost.config, который копирует IIS Express, отличается от того, который использует VS2019 в качестве моих, сбойных, запущенных копий из' C: \ Program Files \ IIS Express \ AppServer \ applicationhost.config ', но VS2019, похоже, использует' C: \ DATA \ Nav.vs \ Nav \ config \ applicationhost.config '

1 Ответ

1 голос
/ 31 января 2020

Сложная задача для имитации запуска VS IIS Express заключается в том, что необходимо вызвать командную строку IIS Express с правильным ключом /config, указывающим на файл applicationHost.config, сгенерированный VS (скрытый в папке .vs, для VS2015 и выше).

Ссылка

...