私はMVCアプリケーションの初心者です。助けてください。
Windows 7 PC で Framework 4.0 を使用する Visual Studio 2012 にアプリケーションがあり、IIS Express でデバッグしています。
デバッグを開始すると、アプリケーションが応答しません。ファイルで開始Application_Start
した後Global.asax
、実行は続行されず、ブラウザはサーバーから応答またはエラー メッセージを取得しません (つまり、私の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
ますか? ありがとう!
フェデリコ