0

当我部署到本地计算机 IIS 7 时,我的应用程序运行良好。在 Discountasp.net 上,它将启动应用程序,但对 Web 服务的调用都不起作用。我收到“IIS 8.0 详细错误 - 404.0 - 未找到”。
我最近将我的帐户升级到“Windows 2012 - IIS 8.0”,并且我拥有的其他类型的 Web 服务应用程序运行良好。

该应用程序是在 Visual Studio 2012、.NET 4.5 中构建的,带有一个 Web 服务:带有 apiController 的 RPC 样式(不是 REST)Web Api。

例如,我使用 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