我是 MVC 应用程序的新手,请帮助我。
我在 Windows 7 电脑上使用 Framework 4.0 在 Visual Studio 2012 上有一个应用程序,我正在 IIS Express 中进行调试。
开始调试,我的应用程序没有响应:在文件中启动后Application_Start
,Global.asax
执行没有继续,浏览器没有从服务器(即 my localhost
)获得任何答案或错误消息。
执行时Application_Start
运行到指令AreaRegistration.RegisterAllAreas()
,不再运行。调试不会停止,但也不会转到以下指令:
Sub Application_Start()
Try
RouteTable.Routes.MapHubs() ' regularly executed
AreaRegistration.RegisterAllAreas() ' Break point: goes here and no more
.............
Catch ex As Exception
Dim errorString As String = ex.Message ' never goes here
End Try
End Sub
我注册的地方真的很少。有人可以帮我吗?提前致谢!
费德里科
PS.:我解决了,但我仍然无法理解我的错误原因。
RouteTable.Routes.MapHubs()
我只是在之后立即写了指令AreaRegistration.RegisterAllAreas()
。现在我的代码是:
Sub Application_Start()
Try
AreaRegistration.RegisterAllAreas()
RouteTable.Routes.MapHubs()
..........
Catch ex As Exception
Dim errorString As String = ex.Message
End Try
End Sub
它有效。
尽管如此,我在使用 Hub for SignalR 时遇到很多问题,类似于这个(但所有建议的解决方案都不适合我)。我是否MapHubs
总是作为第一条指令执行Application_Start
?谢谢!
费德里科