Я использую WCF 4 в IIS 7.5 и хочу исключить расширение .svc по умолчанию из URL всех моих служб RESTful. Я видел подходы, задокументированные с использованием модуля Url Rewrite и модуля IHttpModule, но я не хочу использовать эти подходы.
Я смутно знаком с концепцией маршрутов, представленной в ASP.NET MVC, и, как я понимаю, они теперь абстрагированы от MVC в Net 4 как System.Web.Routing. Но, глядя на документы, кажется, мне нужно добавить файл Global.asax в мой проект, который я не очень увлекаюсь. Есть ли другой способ справиться с этим?
Я также видел функцию активации на основе конфигурации, но это только, кажется, устраняет файл .svc, но по-прежнему требует использования .svc в URL-адресе моей службы.
Может ли кто-нибудь обобщить мои варианты здесь, не нуждаясь в .svc в моих URL-адресах?