3

私は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ますか? ありがとう!

フェデリコ

4

1 に答える 1