IIS托管的.net核心应用程序返回404的POST请求

时间:2018-06-11 14:30:31

标签: c# asp.net-mvc iis asp.net-core asp.net-core-2.0

我有这个.net核心2.1 MVC应用程序,我已经部署到IIS。

我做的每个GET请求都可以。 该应用程序有一些用于执行POST请求的javascript,这在404中失败。虽然在运行kestrel的VS代码中我的开发设置一切正常。

我已按照本指南在我的Windows Server 2016计算机上部署docs.microsoft.com

选中web.config,看起来与文档完全一样。因为它在红隼中工作,我有点无能为力。重启机器也无济于事。

我猜必须是一些IIS配置问题..

修改

该应用程序只有一个POST控制器方法,该应用程序基本上是该控制器的副本:githut upload example

1 个答案:

答案 0 :(得分:1)

好的,找出问题所在。

原来请求大小是问题,它对于默认值来说太大了。 这解释了为什么它在红隼上工作正常。

奇怪的是IIS返回404的事实。根据文档here它应该返回404的子代码。我检查了三次,但在我的情况下肯定没有。这误导了我很多。