현재 MVC 5 웹 응용 프로그램을 개발 중입니다. async에서 Blob (푸른 색 얼룩 저장 공간)을 업로드하고 SignalR 2.1.2를 사용할 때 문제가 발생했습니다. 내 비동기 컨트롤러가이 코드를 사용 ActionResult :SignalR 및 UploadFromStreamAsync는 IIS express와 Azure Free WebSites에서 다른 동작을합니다.
var context = GlobalHost.ConnectionManager.GetHubContext <ProgressHub>();
context.Clients.All.newUpload ("Start Uploading ... Please wait");
await blob.UploadFromStreamAsync (model.Video.InputStream);
context.Clients.All.endUpload ("Upload complete");
모든 것이 IIS 익스프레스 (비동기 및 SignalR)에 비동기 적으로 잘 작동하지만 윈도우 Azure 무료 웹 사이트에 배포하지 않을 경우, SignalR 및 UploadFromStreamAsync 비동기 작업을 중지합니다.
아이디어가 있으십니까?
편집 1 :
가 기능적으로 모든 작품에서, 비디오 스트림이 업로드에 성공, 올은, 유일한 문제는 작업이 비동기 모드에서 실행되지 것입니다.
좋습니다. 내가 제일 먼저 확인한거야. 그러나 Windows Azure 웹 사이트에서 웹 소켓이 활성화되어 있지 않으면 signalR은 자동으로 SSE를 사용합니다. – RPE