Windows Server 2012 R2, IIS, VS2013 Я реализую ASP.NET-web api, когда я отлаживаю VS2013, он может открывать IE, и я могу правильно позвонить в свой веб-api , http://localhost:42508/api/log/111Почему веб-API возвращается 404 при развертывании в IIS
У меня есть «опубликовать» в VS2013 и развернуть все файлы до D:\api_publish
.
Теперь я настроил IIS, и под "Default Web Site"
добавлю приложение "serverapi"
. Теперь я установил «физический путь» в D:\api_publish\bin
(где находится serverapi.dll). Затем я использую ниже URL, чтобы получить доступ к API, http://192.168.1.100/serverapi/api/log/111
Но вернуть 404 - File or directory not found.
UPDATE:
После того как я установить "Default Web Site" на другой путь к папке, и установите приложение "физический путь" до D:\api_publish\
, Теперь, когда я получаю доступ к http://192.168.1.100/serverapi/api/log/111, он вернет ошибку HTTP 500.
Каковы настройки в пуле приложений? Вы установили его для использования .Net 4? – DavidG
Ваш URL-адрес выглядит некорректно. – BenjaminPaul
Кроме того, физический путь должен быть, вероятно, выше уровня над папкой bin. – DavidG