0

私は完全にうまく実行されているasp.netmvcアプリケーションを持っていて、SignalRを介してメッセージ送信をデバッグしていたので、デバッグを停止してコードを編集することにしました。しかし、IISの終了について何かを言っているエラーがあり、何か(私が推測する-アプリケーション)を停止できないためにそれを実行したいかどうかがわかりました。(本当に申し訳ありませんが、その時は読んでいませんでした)。だから今、私は自分のプログラムを再起動しようとしましたが、それは開かないだけです。ウェブサイトを開こうとしていますが、クロームのローディングサークルが永遠に回転し続けました。

私がやろうとしたことは次のとおりです。1。VSを再起動しました-役に立たなかった2.PCを再起動しました-役に立たなかった3.新しいプロジェクトを作成し、すべてのファイルをそこに持ってきて起動しました。

そのため、約10分間機能し、その後再び停止しました(今回はエラーメッセージなどは表示されません)。プロジェクトの設定でポートを変更してみました。動作しませんでした。元に戻してみましたが、正常に起動しました。1分ほど...:(

だから最後に、私はブレークポイントを正しいところに置いてみました

public class MvcApplication : System.Web.HttpApplication
{
    protected void Application_Start()
 -> { 

ブレークポイントがヒットし、次の行を正常に通過しました

RouteTable.Routes.MapHubs();

で消えた

AreaRegistration.RegisterAllAreas();

何度も試してみましたが、いつも同じ場所で消えてしまいます。これはシステム方式であるため、深く掘り下げることはできません。何か問題があるのではないかと思いますが、asp.netの構成についてはあまり経験がありません。

PSは何度もVSがおかしな動作をしていて、上でマークした場所にブレークポイントを設定しても、ソースが現在のコードと異なるためにヒットしないというメッセージとともにブレークポイントが表示されました(ただし、変更しませんでした)最初のクラッシュの前からのことです!私がいくつかのシンボルを変更した唯一の場所は、SignalRのハブの拡張クラスであるMyHub.csでした)

最後に、binフォルダーからすべてを削除して完全に再構築しようとしましたが、アプリケーションを復活させることができませんでした。

考えられる問題は何でしょうか。誰かが少なくともこれに似たものを持っていたのでしょうか。または、「IISの終了」と「AreaRegistration.RegisterAllAreas();動作しない」ではあまり効果がなかったため、Googleで検索するときに適切なキーワードを選択するのを手伝ってくれる人がいるかもしれません:(

4

2 に答える 2

1

これは既知のバグです: https://github.com/SignalR/SignalR/issues/1335

サーバーでこの問題を正常に再現できませんでした。別の Web サーバーを使用すると問題が解決することがわかっています。リンクされた問題に複製プロジェクトを投稿できれば、すぐに解決される可能性があります。

于 2013-02-15T04:53:18.610 に答える
0

どうやら、私がマークした解決策は、私を助けた正確なものではありません。このリンクは私を奇跡的に助けてくれたもので、ようやく仕事に戻ることができました. しかし、私は N. Taylor Mullen のおかげで勝利のリンクを見つけたので、彼は完全な功績に値します :) しかし、誰かがこの質問に来たら他の人に知らせてください :)

于 2013-02-18T00:33:18.517 に答える