Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Visual Studio 2015/IIS Express和ApiController发布事件_C#_C# 4.0_Asp.net Web Api - Fatal编程技术网

C# Visual Studio 2015/IIS Express和ApiController发布事件

C# Visual Studio 2015/IIS Express和ApiController发布事件,c#,c#-4.0,asp.net-web-api,C#,C# 4.0,Asp.net Web Api,每当我尝试在本地运行包含API的POST(IHttpActionResult)事件的解决方案时,我都会收到一条消息说“此控制器不支持get”…即使它是POST事件。但是,如果我将解决方案发布到我的web服务器上,它就可以正常工作。有没有办法配置我的本地开发环境以支持POST事件 控制器只包含一个简单的方法: [Route("api/factories/add/{newLocation}")] public IHttpActionResult Post(string newLoca

每当我尝试在本地运行包含API的POST(IHttpActionResult)事件的解决方案时,我都会收到一条消息说“此控制器不支持get”…即使它是POST事件。但是,如果我将解决方案发布到我的web服务器上,它就可以正常工作。有没有办法配置我的本地开发环境以支持POST事件

控制器只包含一个简单的方法:

    [Route("api/factories/add/{newLocation}")]
    public IHttpActionResult Post(string newLocation)
    {
       ...do stuff...
        return Ok(stuff);
    }

谢谢

添加一个
HttpPost
属性:

[HttpPost]
[Route("api/factories/add/{newLocation}")]
public IHttpActionResult Post(string newLocation)
{
   ...do stuff...
    return Ok(stuff);
}