0

-設定

IIS 7.5 および Visual Studio 2012 4.5

私のマシンで最初の webAPI プロジェクトを作成しました。以下のコードを使用すると、動詞のタイプを POST または GET に変更でき、サーバーへの要求とクライアントへの応答が完全に機能します。

コードが以下のように、405 エラー コードまたは 404 が見つからないエラー コードのいずれかが表示され続けます。

私の質問は、.config ファイルに追加する必要があるある種の設定、またはこれを機能させるために iis7.5 Web サーバーで行う必要がある設定ですか?

私はこれを何度もGoogleに持っていますが、この質問に対する答えを見つけることができません.

クライアントの JavaScript ファイルで。

  $.ajax(
                     {
                         url: "/api/project",
                         type: "PUT",
                         contentType: "application/json",
                         data:'3',
                         success: function (result) {
                            alert(result);
                         }
                     });

C# クラスのコントローラーで

   public void Put(int intt)
    {
        var obj = intt;
    }
4

3 に答える 3

3

魔法の、とらえどころのないリンクを見つけました。

http://geekswithblogs.net/michelotti/archive/2011/05/28/resolve-404-in-iis-express-for-put-and-delete-verbs.aspx

私はそれを取り戻し、別のサーバー500エラーが発生しています。

以下のエラーを参照してください。これは私をロコに駆り立てています...

IIS500エラー

于 2012-07-20T18:22:41.900 に答える
0

私も500エラーが発生しました。この投稿を読んだ後、Content-Typeを「application / json」に変更すると、500エラーコードが消えることがわかりました。

ただし、「text / plain」を機能させたかったので、ここのチュートリアルに従って、正常に機能させることができました。

これがお役に立てば幸いです。

于 2012-08-30T12:52:40.337 に答える
0

WebDAV サービスを無効にする必要があるようです。ここを参照してください:

IIS 7.5 で html PUT メソッドを有効にする

于 2012-07-20T15:05:20.623 に答える