4

wcf サービスを含む MVC4 Web アプリケーションをデプロイしました。.svc ファイルを参照しようとすると、エラー 404.3 (エラー コード 0x80070032) が表示されます。

私が読んだ関連するすべての回答を試しました:1..svc mimeを追加する2.サーバーのISAPIフィルターにASP.Net 4が32ビットと64ビットの両方で含まれていることを確認します。3. サーバー マネージャー機能に WCF アクティベーションが含まれていることを確認します。

同じサーバー上で WCF サービスを実行する MVC3 Web アプリケーションが既にあります。

この問題の原因を教えてください。

ハンドラー マッピングの IIS マネージャーで、アプリケーションを実行している 2 つのドメインに違いがあることに気付きました。作業中のものはほとんど空です(StaticFileのみを含めます)が、新しいものは有効なハンドラーの長いリストを持っています(関連するかどうかはわかりません)。

ありがとう!

4

3 に答える 3

7

Windows Server 2012 内の [役割サービスの追加] で [HTTP アクティブ化] にチェックを入れる必要がありました。

于 2013-03-06T00:42:09.910 に答える
3

コマンド プロンプトでコマンド aspnet_regiis -iru を管理者として実行し、再試行します。

于 2012-11-07T16:06:04.140 に答える
0

2 つの WCF サービスが同じポートで実行されていないことを確認します。つまり、MVC3 WCF サービスに接続していません。これを行う方法については、「1 つのクライアントから複数の WCF サービスを使用する方法」を参照してください。

于 2012-11-07T13:06:41.220 に答える