Развертывание ASP.NET веб-API для сервера IIS

Я разработал свой первый веб-API и пытаюсь развернуть его на моем сервере QA. Я создал веб-сайт в IIS под названием qa.mysite.com - ... Я развернул свой веб-API в эту папку и пытаюсь запустить его.

когда я отлаживаю сайт локально и иду в

http://localhost:3735/api/Bid_Received

он работает правильно. Однако, когда я иду в

http://qa.mysite.com/api/Bid_Received

Я получаю ошибку 404.

что я делаю не так? Я не загрузить правильные файлы?

когда я смотрю в своей папке, что я развернул свой веб-API, я вижу следующие элементы:

папки: бин, содержание, изображения, сценарии, представления Файлы: favicon.ico, Global.асакс, пакеты.config, Web.config

1 ответов


хорошо, я понял проблемы.

  1. У меня не было .Net 4.0, установленного на этом сервере, поэтому я установил его.

  2. Я зарегистрировал .Net 4.0 с IIS

  3. Я установил этот сайт для использования .Net 4.0

  4. в этом окне был запущен IIS6, поэтому я последовал совету в этой статье, чтобы получить ASP.Net Web API для работы с IIS6 ASP.Net MVC на Iis6 Пошаговое Руководство