C# IIS托管的.net核心应用程序返回404';s用于邮寄请求

C# IIS托管的.net核心应用程序返回404';s用于邮寄请求,c#,asp.net-mvc,iis,asp.net-core,asp.net-core-2.0,C#,Asp.net Mvc,Iis,Asp.net Core,Asp.net Core 2.0,我有一个部署到IIS的.net core 2.1 MVC应用程序 我做的每个GET请求都很好。 该应用程序有一些javascript用于执行POST请求,但在404中失败。虽然在VS代码运行kestrel的开发设置中一切正常 我遵循以下指南在我的Windows Server 2016计算机上部署 检查了web.config,看起来与文档一模一样。我有点不知道下一步该去哪里,因为它在红隼公司工作。重新启动机器也无济于事 我想一定是IIS配置问题 编辑 该应用程序只有一个POST控制器方法,并且该应

我有一个部署到IIS的.net core 2.1 MVC应用程序

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

我遵循以下指南在我的Windows Server 2016计算机上部署

检查了
web.config
,看起来与文档一模一样。我有点不知道下一步该去哪里,因为它在红隼公司工作。重新启动机器也无济于事

我想一定是IIS配置问题

编辑


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

好的,找出问题所在

结果表明,问题在于请求大小,对于默认值来说,它太大了。 这就解释了为什么它在红隼身上效果很好


奇怪的是,IIS返回404。根据文档,它应该返回带有404的子代码。我检查了三次,但在我的情况下肯定没有。这让我大惑不解。

是帖子失败了还是选项失败了?帖子请求?那么这似乎不是CORS的问题。不,所有帖子都在同一个站点/主机上。那么,您有多个帖子请求都失败了,还是只有一个特定的帖子请求?您能否共享生成post请求的JavaScript代码?这可能是错误的url问题