2013-06-28 5 views
0

기본 신호 애플리케이션의 일부 샘플 코드를 발견했습니다. 새로운 ASP.NET MVC 4 프로젝트를 생성하고 코드를 입력했습니다. 완벽하게 작동했습니다. 그런 다음 실제 프로젝트에 똑같은 코드를 추가했습니다. 불행히도, 협상 호출은 항상 null을 반환 ... 그것은 성공을 반환하지만 아무 JSON 반환됩니다 ... 나는 다른 모든 JS를 제거하려고했는데, 내 모든 경로를 제거하려고 시도했습니다 (signalr은 Application_Start의 첫 번째 줄입니다.), 나는 _Layout에 대한 참조가없고 수동으로 JS를 추가 한 새 컨트롤러 및보기를 만들려고 시도했습니다 ... 여전히 아무 것도 반환하지 않습니다. 나는 또한 코드를 IIS에 배포하려고 시도했으나 아무런 운이 없었습니다 .../signalr/negotiate를 호출하면 항상 null이 반환됩니다.

아무도 아이디어가 있습니까? 감사!

편집 : signalr 1.1.2를 사용하고 있습니다.

편집 2 : 문제는 아니지만 프로젝트가 64 비트에서 실행되어야합니다.

+0

/signalr/negotiate에 대한 응답이 200 상태를 제공합니까? – halter73

+0

그래, 그렇지. 그것은 이상한 부분입니다. 그것을 Fiddler와 함께 살펴보면, JSON은 없지만 200 상태가됩니다. –

+0

/signalr/hubs가 정상적인 JS를 제공합니까? JS 로그 출력을 보았습니까? http://www.asp.net/signalr/overview/hubs-api/hubs-api-guide-javascript-client#logging – halter73

답변

0

음, 이것은 이상한 문제였습니다. SignalR에 대한 로깅을 켜고 아무 것도 나타나지 않아 Application_Error 메소드에 중단 점을 넣었습니다. web.config 파일에 machineKey 요소를 정의한 것으로 나타났습니다. 정의 된 유효성 검사 특성은 .NET 4.5에 대해 "유효한"특성이 아닙니다. 이로 인해 전체 문제가 발생했습니다.

관련 문제