2017-06-05 15 views
2

シンプルなSignalRセットアップとハブを備えたASP.NET Webアプリケーションがあります。ファイルを公開すると、web/packages.configと/ bin/dllが生成されます。クライアント側ではC#IIS SignalR/signalr/hubsフォルダ

、私にも簡単にIIS上のハブにアクセスすることができます。

var hubConnection = new HubConnection("http://localhost:80"); 
IHubProxy proxy = hubConnection.CreateHubProxy("TestHub"); 

私はhttp://localhost/signalr/hubsにアクセスすると、私は生成されたハブを見ることができますが、どのように正確に、それは動作しますか?私は私のIISフォルダに/ signalr/hubsディレクトリが見つかりません。 いつ、どのように生成されていますか?

+0

私は今朝同じ質問をしました。ご質問ありがとうございます。 – Reddy

答えて

2

ディレクトリがまったく生成されていないため、存在しません。

ASP.NETとWebフレームワークの大部分は、ルータです。基本的には、静的ファイルハンドラ( "/myFolder/myFile.doc"などのルートを処理する)に精通していて、ファイルをブラウザに戻して提供します。

しかし、コードを実行する方法も必要です。 Webサーバーに対して要求を実行する主な方法はRESTであるため、 Webフレームワークは特定のURL-verbの組み合わせをコードハンドラにルーティングします。これがWebAPIとMVCの両方の仕組みです。 SignalRの場合、 "/ signalr/hubs"ルートを登録し、そのルートが要求されたときに生成されたjavascriptファイルを返します。

関連する問題