私は完全にうまく実行されている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で検索するときに適切なキーワードを選択するのを手伝ってくれる人がいるかもしれません:(