发布网站后表单不起作用,但它在本地主机上工作

Form doesn't work after publishing website but it's work on localhost

我的项目在本地主机上工作,将提交表单并点击操作,但它在 iis 服务器中,将提交表单并将 404 结果返回给用户。

我在一个页面中看到您使用 HTTP,而在另一个页面中使用 HTTP Startup.cs 中是否启用了 HttpsRedirection? 我对你的问题了解不多,但我猜你的问题是因为 https 重定向。 只需删除重定向到 HTTPS 的行,然后重试。

删除这个

app.UseHttpsRedirection();

我转到 web.config 并将 stdLogEnabled 的值更改为 true 并在项目的根目录中创建了一个日志文件夹,发现了为我创建的异常。