ASP.NET Core 2.0站点POST请求在Azure上生成404

时间:2017-09-18 05:45:15

标签: asp.net-core azure-web-sites asp.net-core-2.0

我刚刚将ASP.NET Core 1.1 Web应用程序升级到2.0并在本地测试时没有问题。但是,当站点部署到Azure时,本地工作的POST请求会产生404(我想这可能对所有POST请求都相同,但由于问题我无法登录)。

为什么在部署到Azure时可能无法正常工作但在本地通过IIS Express运行时能够正常工作的任何想法?

我删除了Azure上的原始部署插槽,并重新创建为最初在插槽中使用较新的2.0 DLL混合旧的1.1 DLL,并阻止该网站正常工作。

1 个答案:

答案 0 :(得分:2)

似乎我被Web应用程序错误处理错误所困扰。我假设app.UseExceptionHandler("/Error")(我默认我的HomeController不需要领先" Home" for / Home / Error)Startup.cs会重定向到错误页面,但是对我来说不是。

我的根本问题是导致POST控制器方法失败的数据库连接错误。我被回复404但不是错误状态的响应所困扰。

我需要调查ASP.NET Core的错误处理工作原理。