VS2013 に更新してから、(MCV4) Web アプリを実行すると、次のエラーが表示されます。
The controller for path '/9ac086a69364466a841e03e001f946fd/arterySignalR/ping' could not be found.
正しく機能させるために何をする必要があるのか わかりませんが、ブラウザのリンクに関連していることは知っています。この新機能をサポートするために必要な構成変更はありますか?
VS2013 に更新してから、(MCV4) Web アプリを実行すると、次のエラーが表示されます。
The controller for path '/9ac086a69364466a841e03e001f946fd/arterySignalR/ping' could not be found.
正しく機能させるために何をする必要があるのか わかりませんが、ブラウザのリンクに関連していることは知っています。この新機能をサポートするために必要な構成変更はありますか?
ブラウザリンクを無効にしました。このリンクの 2 番目の #4。
Browser Link の利点は必要だが、欠落しているコントローラー パスの例外は必要ない場合は、ルート コレクションに無視する正規表現を追加できます。これは私がしたことです:
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
#if DEBUG
routes.IgnoreRoute("{*browserlink}", new { browserlink = @".*/arterySignalR/ping" });
#endif
//...
}
正規表現の手法は、この Phil Haack の投稿の厚意によるものです。
VS2013では、@Toddのソリューションがうまくいかなかったので、自分で作成しました。
時間を節約できることを願っています。
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
#if DEBUG
routes.IgnoreRoute("{*browserlink}", new { browserlink = @".*__browserLink.*" });
#endif
}
root に以下を追加しますweb.config
。
<appSettings>
<add key="vs:EnableBrowserLink" value="false" />
</appSettings>
これは SignalR の既知の問題であり、SignalR 2.0.1 および 1.1.5 で修正されています。
2.0.1: https://github.com/SignalR/SignalR/issues/2569 (未リリース)
1.1.5: https://github.com/SignalR/SignalR/issues/2570 (未リリース)
簡単に言えば、それを変更するためにできることは何もありません。新しいバージョンの SignalR を含むブラウザー リンクの次のリリースを待つ必要があります。
いくつかのプロジェクト nuget パッケージの更新後に、VS2013 にありました。
ソリューションをクリーンアップし、VS と IISExpress を try から閉じて解決しました