IIS7で次のようにURL書き換えルールを適用しました。
パターン:^([0-9a-zA-Z-] +)/([0-9a-zA-Z -./()] +)
RewriteUrl:{R:1} .svc / {R:2}
これは、次のようにサービスを呼び出すときに完全に機能します:http:// mysite / site / myservice / input / params
私が直面している問題は、プロジェクト内のHTMLファイルへの他のすべてのリンクに.svcが追加されているように見えることです。たとえば、このコードは機能しません。
<link rel = "stylesheet" type = "text / css" href = "StyleSheet / StyleSheet.css" />
WebブラウザでURLに移動しようとすると、次のようなエラーメッセージが表示されます。
リソースが見つかりません:要求されたURL:/ site / stylesheet * .svc * /stylesheet.css
IISは、svcが存在する場合は正しく削除するようですが、存在しない場合は追加します。
何か案は??