0

IIS 8 を搭載した Windows 8 マシンで単純な WCF サービス アプリケーションを実行しようとしています。

ブラウザーで svc ファイルを表示しようとすると、SVC ファイルのみがダウンロードされます。

IIS で *.svc の MIME タイプを確認したところ、次のエントリがあります。

.svc
application/octet-stream

また、IIS でハンドラー マッピングを確認したところ、次のように svc-integrated のエントリがあります。

svc-Integrated
*.svc
Enabled
System.ServiceModel.Activation.HttpHandler

これらの他のサイトから提案されているように、いくつかのものも試しました:

.NET WCF SVC ファイルが実行される代わりにダウンロードされる

しかし、これを回避することはできません。

私が見るべき他の分野に感謝します。これには本当に困りました。

注: 私がこれを尋ねている理由は、私が持っているアプリケーションがサービスを呼び出すことができ、200 応答を受け取っていることを確認できるからですが、データが提供されていないようです。そのため、ブラウザーから .svc を確認することを考えましたが、代わりにファイルが自動的にダウンロードされます。

更新: 何らかの理由で、svc ファイルは Chrome を使用している場合にのみダウンロードされます。IE を使用している場合、svc は正常に動作します。おそらくこれは IIS の問題ではなく、Chrome のブラウザ設定の一部ではないでしょうか?

4

3 に答える 3

4

これはかなり古い投稿であることを知っています。しかし、私は最近同じ問題に直面し、解決策を見つけることができませんでした。そのため、 Windows の機能のオン/オフを切り替えるの設定を確認してください。いくつかの WCF 設定を有効にして、機能させることができました。設定の詳細なリンクは次のとおりです。

IIS でホストされている場合、WCF .svc ファイルがダウンロードされる

于 2015-08-15T13:48:05.887 に答える
1

私にも同じことが起こったので、誰もがブラウザの質問を考慮する必要があります...そして、数時間の本当の痛みと欲求不満の後、私はfirefoxに切り替えました、そしてそれは最終的に機能しました!!!

于 2014-02-09T07:31:19.237 に答える