Я использую этот пример в качестве руководства: http://geekswithblogs.net/michelotti/archive/2010/08/21/restful-wcf-services-with-no-svc-file-and-no-config.aspx
Я создал сайт, следуя этому примеру, и он отлично работает в локальной разработке (VS 2010).После развертывания на моем сервере (Windows 2008 R2, IIS 7) сообщается, что он не найден (404).
Есть ли в IIS параметр, который мне не хватает?Я настроил его точно так же, как обычная веб-запись.
Кто-нибудь когда-нибудь сталкивался с чем-то подобным?
Спасибо!
У меня была такая же проблема, но моя была исправлена двумя разными способами.
Вот кое-что, что помогло кому-то еще.
http://gavinmckay.wordpress.com/2009/11/19/wcf-rest-url-request-returns-a-404-error/
Мне нужно было зарегистрировать мой .svc в aspnet_isapi.dll.Является ли web.config одним и тем же от разработчика до разработчика?Вот кое-что, что помогло мне, когда у меня возникла проблема.
http://www.google.com/search?sourceid=chrome&ie=UTF-8&q=system.servicemodel.activation.httphandler#hl=en&sugexp=cvnsp&xhr=t&q=system.servicemodel.activation.httphandler+404&cp=46&qe=c3lzdGVtLnNlcnZpY2Vtb2RlbC5hY3RpdmF0aW9uLmh0dHBoYW5kbGVyIDQwNA&qesig=FPklr06GKixh8RzVUhGeMw&pkc=AFgZ2tnJmb62PSadHk0EeL7JnMVlC1N0pzvVZ8d3Yv35KKr-_WLSYnmhnATpDDbT6g_8nFr5PtwZapoLs1SnXYwRZ8_SLnNtBg&pf=p&sclient=psy&aq=f&aqi=&aql=&oq=system.servicemodel.activation.httphandler+404&pbx=1&fp=25a0b2344dc0e416
Надеюсь, эти ссылки помогут.
Убедитесь, что ваш пул приложений, в котором размещается служба, использует .NET 4 и интегрированный конвейер. Также убедитесь, что обработчики WCF 4 зарегистрированы в инструменте IIS - ServiceModelReg.exe .