2012-12-20 10 views
5

私は、単純なsignalrアプリSignalR MethodAccessException

にメソッドにアクセスしようとしましたをデバッグしようとすると、私はMicrosoft.AspNet.SignalR.DependencyResolverExtensions.InitializePerformanceCounters(Microsoft.AspNet.SignalR.IDependencyResolver、 」 このエラーを得ましたSystem.String、System.Threading.CancellationToken) 'メソッドで ' Microsoft.AspNet.SignalR.RouteExtensions.MapHubs(System.Web.Routing.RouteCollection、 System.String、Microsoft.AspNet.SignalR.IDependencyResolver) 'で失敗しました

===編集[さらに追加INFO] ===は

okが、私は変更することで、エラーを解決しhere

+0

SOに例外メッセージを送信する前に何か試しましたか?例えばGoogle? SignalR Wiki? – Haris

+0

ここに尋ねる前に私はsignalr wikiを見ました。私はasp.net signalrチュートリアルから同じことをしました。 – whebz

+1

例外メッセージだけでなく、より多くの情報を提供する必要があります。それ以外の場合、投稿は管理者によって閉鎖される可能性が高くなります。 何があったのか説明し、ソースコードを提供してください。 – Haris

答えて

1
<?xml version="1.0" encoding="utf-8"?> 
    <packages> 
    <package id="jQuery" version="1.6.4" targetFramework="net45" /> 
    <package id="Microsoft.AspNet.SignalR.Core" version="1.0.0-rc1" targetFramework="net45" /> 
    <package id="Microsoft.AspNet.SignalR.Hosting.AspNet" version="1.0.0-alpha2" targetFramework="net45" /> 
    <package id="Microsoft.AspNet.SignalR.Hosting.Common" version="1.0.0-alpha2" targetFramework="net45" /> 
    <package id="Microsoft.AspNet.SignalR.JS" version="1.0.0-rc1" targetFramework="net45" /> 
    <package id="Newtonsoft.Json" version="4.5.11" targetFramework="net45" /> 
    </packages> 

バージョンはアルファとRC1との間混合しました。

0

レポを追加

Install-Package Microsoft.AspNet.SignalR -pre 

Nuget Consolseでこれを入力してSignalRを追加しました.csprojファイル...それは持っていた

は(そうMVC 3であってもよい):

<ProjectTypeGuids>{E53F8FEA-EAE0-44A6-8774-FFD645390401}; 
MVC 4プロジェクトに

:インストール

<ProjectTypeGuids>{E3E379DF-F4C6-4180-9B81-6769533ABE47}; 
+0

あなたはどこでそのGUIDを手に入れましたか?私は同じことをしようとしたが、それは私のために働いていなかった – whebz

+0

そのguidはMVC 4のために、MVCの4/3のRTMバージョンがインストールされていることを確認し、サンプルプロジェクトを作成...そしてプロジェクトからコピーする.csproj –

+0

あなたはどのパッケージをインストールしましたか? – davidfowl