我有这个.net核心2.1 MVC应用程序,我已经部署到IIS。
我做的每个GET请求都可以。 该应用程序有一些用于执行POST请求的javascript,这在404中失败。虽然在运行kestrel的VS代码中我的开发设置一切正常。
我已按照本指南在我的Windows Server 2016计算机上部署docs.microsoft.com。
选中web.config
,看起来与文档完全一样。因为它在红隼中工作,我有点无能为力。重启机器也无济于事。
我猜必须是一些IIS配置问题..
修改
该应用程序只有一个POST控制器方法,该应用程序基本上是该控制器的副本:githut upload example
答案 0 :(得分:1)
好的,找出问题所在。
原来请求大小是问题,它对于默认值来说太大了。 这解释了为什么它在红隼上工作正常。
奇怪的是IIS返回404的事实。根据文档here它应该返回404的子代码。我检查了三次,但在我的情况下肯定没有。这误导了我很多。