IIS 10.0详细错误 - 404.0 - 未找到 - Windows 10更新后

时间:2017-11-15 09:31:08

标签: c# asp.net iis asp.net-web-api visual-studio-2015

我很惊讶在 Windows 10更新之后我的Web Api ApplicationIIS发生了什么。

以下一些控制器工作正常:

[RoutePrefix("api/test")]
public class TestController : ApiController {
    [HttpPost]
    [Route("test01/{str}")]
    public IHttpActionResult Test01([FromUri]string str) {
        return Ok(str);
    }
}

但是像这样的其他人不起作用并返回IIS 10.0 Detailed Error - 404.0 - Not Found

[RoutePrefix("api/companies")]
public class CompaniesController : ApiController {
    [HttpPost]
    [Route("test/{str}")]
    public IHttpActionResult PostCompany([FromUri]string str) {
        return Ok(str);
    }
}

注意:我删除了Windows和Visual Studio的更新。甚至重新安装了Visual Studio并从windows features重新启动了IIS,但没有做任何更改。

现在我正在考虑重新安装操作系统。你的建议是什么?

更多信息:我已经在我的同事的机器上对其进行了测试,并且所有操作都按预期工作。

1 个答案:

答案 0 :(得分:1)

尝试了很多与operating systemvisual studioiis相关的解决方案后,我发现了引用具有相同控制器名称的另一个web-api项目引起的真正问题

我不确定这是不是一个错误,但我并没有预料到这种行为。