2016-05-10 20 views
0

私は、ASP.NETでASP.net Web APIプロジェクトをコンパイルして実行しようとしています。ウィンドウでは、このプロジェクトはうまく動作しますが、モノラルではGETメソッドが2回呼び出されます。これはGETメソッドでのみ発生します。プロジェクトには認証要件があります。したがって、エンドポイントに認証なしでヒットした場合、返されるエラー応答も2回になります。何が問題なの?ASP.net Web API GETメソッドが2回呼び出されました

+2

少しコードが役立ちます。コントローラとクライアントコードを追加できますか? – venerik

+0

私はPostmanプラグインを介してクロームでリクエストを送信していますが、クライアントコードはありません。 コントローラ用とモデル用の2つのプロジェクトがあります。この問題は私たちのコードで発生していたので、マイクロソフトによるコード例をダウンロードしました(http://www.asp.net/web-api/overview/getting-started-with-aspnet-web-api/tutorial-your-first -web-api)を実行してみました。現在のソリューションでこれを新しいプロジェクトとして追加すると、すべてが機能しますが、コントローラをコントローラプロジェクトに追加して同じ問題を実行しようとすると発生します。 これを引き起こしている可能性のあるグローバルなプロジェクト固有の設定はありますか? – Ren

+0

非常に奇妙です。私はこれがプロジェクトの設定に関連していないと確信しています。メソッドにブレークポイントを設定し、コントロールの流れをトレースしようとしましたか?この問題についていくつかの光を当てるかもしれない。 – venerik

答えて

1

最後に、問題を絞り込むことができました。これは、WebApiConfig.csが2回登録されているために発生していました。

関連する問題