Разработка 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 '