我已经设法将一个MVC6网站发布到IIS,但它似乎只提供wwwroot
中的静态文件。一旦我向MVC控制器端点发出请求,我就会收到404。
运行后端代码需要执行哪些其他步骤?我在web.config
中看到它正在执行web.cmd
中的approot
文件,但这似乎没有运行。
修改直接运行web.cmd
- 即使用自托管功能 - 在部署应用的服务器上正常运行。
答案 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运行网站而不会有任何麻烦。