4

ELMAH に表示される SignalR に関連するエラーが発生します。私は SignalR を使用しておらず、Localhost で実行しています。ソリューションは、MVC5 インターネット アプリです。これの原因は何ですか?どうすればこれを止めることができますか?

パス '/signalr/negotiate' のコントローラーが見つからないか、IController を実装していません。

System.Web.HttpException パス '/signalr/negotiate' のコントローラーが見つからないか、IController を実装していません。

System.Web.HttpException (0x80004005): パス '/signalr/negotiate' のコントローラーが見つからないか、IController を実装していません。System.Web.Mvc.DefaultControllerFactory.GetControllerInstance (RequestContext requestContext、Type controllerType) で System.Web.Mvc.DefaultControllerFactory.CreateController(RequestContext requestContext、String controllerName) で System.Web.Mvc.MvcHandler.ProcessRequestInit (HttpContextBase httpContext、IController& コントローラー) 、IControllerFactory& factory) で System.Web.Mvc.MvcHandler.BeginProcessRequest(HttpContextBase httpContext、AsyncCallback コールバック、オブジェクト状態) で System.Web.Mvc.MvcHandler.BeginProcessRequest(HttpContext httpContext、AsyncCallback コールバック、オブジェクト状態) で System.Web.Mvc .MvcHandler.System.Web.IHttpAsyncHandler.BeginProcessRequest(HttpContext コンテキスト、

4

2 に答える 2

5

ブラウザ リンクを無効にせずに、次のように my に実装することで、これを解決しましたWeb.config

<elmah>
    <errorFilter>
        <test>
            <jscript>
                <expression>
                    <![CDATA[
                    // @assembly mscorlib
                    // @assembly System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
                    // @import System.IO
                    // @import System.Web

                    $.Context.Request.UserAgent.match('/*+/arterySignalR/ping')                      
                    ]]>
                </expression>
            </jscript>
        </test>
    </errorFilter>
</elmah>
于 2014-03-24T18:32:03.090 に答える
2

Visual Studio 2013 を使用している場合、これは新しい Browser Link 機能が原因である可能性があります。無効にして、エラーが消えるかどうかを確認してください。

于 2013-11-13T19:08:48.103 に答える