MVC6 / ASP.NET核心在控制器端点上发布到iis 404

时间:2016-02-27 13:41:12

标签: asp.net asp.net-mvc iis asp.net-core asp.net-core-mvc

我已经设法将一个MVC6网站发布到IIS,但它似乎只提供wwwroot中的静态文件。一旦我向MVC控制器端点发出请求,我就会收到404。

运行后端代码需要执行哪些其他步骤?我在web.config中看到它正在执行web.cmd中的approot文件,但这似乎没有运行。

修改直接运行web.cmd - 即使用自托管功能 - 在部署应用的服务器上正常运行。

1 个答案:

答案 0 :(得分:0)

我遇到了类似的问题(除root之外每个页面有404个问题)虽然最初看起来像IIS配置问题或者httpPlatformHandler有问题,但在手动运行Private Sub ButtonSend_Click(sender As Object, e As EventArgs) Handles ButtonSend.Click If ButtonSend.Tag = 0 Then ButtonSend.Tag = 1 TimerCountdown.Enabled = True isSend = True Else isSend = False ButtonSend.Tag = 0 TimerCountdown.Enabled = False End If End Sub 之后我才能找到一些问题用我的连接字符串。

解决了这些问题之后,我能够通过IIS运行网站而不会有任何麻烦。