0

ローカル マシン IIS 7 に展開すると、アプリケーションはうまく機能します。Discountasp.net では、アプリケーションは起動しますが、Web サービスへの呼び出しは機能しません。「IIS 8.0 詳細エラー - 404.0 - 見つかりません」というメッセージが表示されます。
最近、自分のアカウントを「Windows 2012 - IIS 8.0」にアップグレードしましたが、そこにある他の種類の Web サービス アプリケーションはうまく機能しています。

アプリケーションは、Visual Studio 2012、.NET 4.5 でビルドされ、Web サービス: RPC スタイル (REST ではない) Web Api と apiController を使用します。

たとえば、jQuery ajax で呼び出しているコードは次のとおりです。

public class ItemController : ApiController
{
    [HttpPost]    
    public ItemsReturn PostItemsSorted(ItemsSortedRequest inputs) 
    {
        ItemGetSortedCaller cls = new ItemGetSortedCaller();
        ItemsReturn ret = cls.CallGetSortedItems(inputs);
        return ret;
    }
 }

    var inputdata = {searchWord:searchWord, 
                     sortColumn:sortColumn
                     };

    $.ajax({
            type: "POST",
            url:  "/api/Item/PostItemsSorted";
            contentType: 'application/json; charset=utf-8',
            dataType: 'json',
            data: JSON.stringify(inputData),
            context: this
        });

あちこち探しましたが、わかりません。なんで404?

4

0 に答える 0