2012-12-20 30 views
5

tôi đã nhận lỗi này khi tôi cố gắng để gỡ lỗi một ứng dụng đơn giản signalrSignalR MethodAccessException

Cố gắng để truy cập vào phương pháp 'Microsoft.AspNet.SignalR.DependencyResolverExtensions.InitializePerformanceCounters (Microsoft.AspNet.SignalR.IDependencyResolver, System.String, System.Threading.CancellationToken) 'theo phương thức ' Microsoft.AspNet.SignalR.RouteExtensions.MapHubs (System.Web.Routing.RouteCollection, System.String, Microsoft.AspNet.SignalR.IDependencyResolver) 'không thành công

=== Edited [Added hơn INFO] ===

ok thêm SignalR bằng cách gõ này trên NuGet Consolse

Install-Package Microsoft.AspNet.SignalR -pre 

tôi đã thêm một repo here

+0

Bạn đã thử bất cứ điều gì trước khi đăng thông báo ngoại lệ lên SO? Google chẳng hạn? SignalR Wiki? – Haris

+0

trước khi yêu cầu ở đây .. tôi nhìn vào wiki signalr .. tôi đã làm điều tương tự từ asp.net signalr hướng dẫn. – whebz

+1

Bạn cần cung cấp thêm thông tin, không chỉ là một thông báo ngoại lệ, nếu không thì bài đăng có cơ hội tuyệt vời để quản trị viên đóng lại. Cố gắng giải thích những gì bạn đã thử và cung cấp một số mã nguồn, nếu bạn có bất kỳ mã nào. – Haris

Trả lời

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> 

các phiên bản cài đặt đã được pha trộn giữa alpha và rc1.

0

tôi đã giải quyết được lỗi bằng cách thay đổi file csproj ...

Nó có (có thể MVC 3 hoặc lâu hơn):

<ProjectTypeGuids>{E53F8FEA-EAE0-44A6-8774-FFD645390401}; 

vào dự án MVC 4:

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

bạn đã nhận được hướng dẫn đó ở đâu? tôi đã cố gắng làm như vậy nhưng nó không làm việc cho tôi – whebz

+0

Đó là hướng dẫn cho MVC 4, hãy chắc chắn rằng bạn đã cài đặt phiên bản RTM của MVC 4/3, tạo một dự án mẫu ... và sao chép nó từ dự án .csproj –

+0

Bạn đã cài đặt những gói nào? – davidfowl