0

私はWindows7ProでIIS7を実行しています。一部のプロジェクトがIISを使用するWebサービスであるVS2010ソリューションがあります。最近まで、すべてのサービスが正しく機能していました。ただし、サービス参照を追加/構成/更新するか、Webブラウザーを介して直接ヒットすると、次のエラーが発生します。

'http://localhost/myapp.Web/myservice.svc'のダウンロード中にエラーが発生しました。リクエストはHTTPステータス404:見つかりませんで失敗しました。メタデータに解決できない参照が含まれています:'http://localhost/myapp.Web/myservice.svc'。リモートサーバーが予期しない応答を返しました:(405)メソッドは許可されていません。リモートサーバーがエラーを返しました:(405)メソッドは許可されていません。サービスが現在のソリューションで定義されている場合は、ソリューションを構築して、サービス参照を再度追加してみてください。

さらに調査すると、これはIISがPOST動詞または同じ効果を持つ他の構成エラーを許可していない可能性が高いことがわかります(GET要求は正常に機能し、同じコードを問題なく使用している他の開発者がいます)。wsdlをロードしようとすると、404.3が返されます。

IISでサイトとアプリケーションを再作成し、アプリケーションプールで設定を変更し、IISを再インストールしようとしましたが、成功しませんでした。誰かが起こっていることを修正する方法についていくつかのアイデアを持っていますか?

詳細:関連性があるかどうかはわかりませんが、アクセス許可の問題を解決しようとしたのとほぼ同時にMSMQのいくつかの設定を変更しましたが、すべてが元に戻され、MSMQが再インストールされました。 IISは残ります。

ありがとう。

4

1 に答える 1

0

問題が見つかりました。どういうわけか、WCF と ASP.NET のインストールが破損しました。再インストールすると問題が解決しました。

于 2011-07-27T20:49:02.970 に答える