Я применил правило перезаписи URL в IIS 7 следующим образом:
Шаблон: ^ ([0-9a-zA-Z -] +) / ([0-9a-zA-Z-./()pting+)
RewriteUrl: {R: 1} .svc / {R: 2}
Это отлично работает, когда я вызываю свою службу следующим образом: http: // mysite / site / myservice / input / params < / а>
Проблема, с которой я столкнулся, заключается в том, что все другие ссылки на файлы HTML в моем проекте, похоже, были добавлены с помощью .svc, например, этот код не работает:
‹Ссылка rel =" stylesheet "type =" text / css "href =" StyleSheet / StyleSheet.css "/>
Когда я пытаюсь перейти по URL-адресу в веб-браузере, я получаю следующее сообщение об ошибке:
ресурс не может быть найден: Запрошенный URL: /site/stylesheet*.svc*/stylesheet.css
Кажется, что IIS правильно удаляет svc, если он присутствует, но добавляет его в тех случаях, когда его нет.
Любые идеи??