Невозможно разместить веб-сервис в 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 ("Веб-сайт по умолчанию"), и это прекрасно работает.
Любые советы относительно того, что я могу попробовать, чтобы решить эту проблему, будут с благодарностью....