Невозможно разместить веб-сервис в IIS

Я работал над веб-сервисом и тестировал его, просматривая его в браузере непосредственно с VS2012, но теперь мне нужно разместить его в IIS, и по какой-то причине он просто не будет работать.

Я пытался опубликовать его как новое веб-приложение под моим локальным IIS. Он отображается так, как и должен, но когда я переключаюсь в представление содержимого в IIS, щелкните правой кнопкой мыши MyService.svc файл, и выберите "просмотреть", все, что я получаю, это новое окно веб-браузера, сообщающее, что сайт не найден.

Чтобы проверить, была ли проблема связана с чем-то в моем сервисе или была общей, я попытался создать новый тестовый сервис из шаблона проекта VS (нового приложения-службы WCF), который я скомпилировал, правильно запустил в своем браузере, затем попытался опубликовать в IIS, с тем же результатом.

Немного дополнительной информации:

  • Я работаю на 64-битных Windows 8
  • Оба проекта находятся в.Net 4.0
  • В моей конфигурации для Platform Target установлено значение Any CPU
  • В IIS службы используют DefaultAppPool с настройками по умолчанию

Я недавно смог опубликовать веб-сайт в IIS, и он работает нормально - я действительно думал, что процесс должен был быть примерно одинаковым для службы, но, очевидно, я что-то упустил.

Обновление: немного дополнительной информации в ответ на комментарии ниже:

  • В настоящее время я пытаюсь просмотреть сервис локально
  • Здесь нет .asmx файл, только .svc файл, web.configи bin/ папка в папке, где опубликован сервис.
  • У меня есть сайт, работающий под тем же веб-сайтом IIS ("Веб-сайт по умолчанию"), и это прекрасно работает.

Любые советы относительно того, что я могу попробовать, чтобы решить эту проблему, будут с благодарностью....

1 ответ

Решение

Для справки, это и решило проблему для меня:

включить активацию HTTP

Другие вопросы по тегам