2013-01-19 61 views
0

我在Silverlight應用程序中使用了SignalR程序集的ver 0.5.3。我用connection.Start()等待()來啓動連接: 我的一些看法是,這是很奇怪的:通過Visual Studio的SignalR:Connection.Start()。Wait()無限期地掛起瀏覽器

  1. 我運行應用程序(在瀏覽器)模式和我能夠建立與SignalR集線器的連接
  2. 如果我在IIS中部署應用程序,然後嘗試使用機器的IP地址訪問應用程序,則對connection.start()。wait()的調用永遠不會返回。我檢查了提琴手,發現呼叫永遠不會進入SignalR集線器
  3. 如果我在OOB模式下使用應用程序(超出瀏覽器模式),應用程序沒有任何問題。

我的要求是它應該在瀏覽器模式下工作。 有人可以拋出一些光,可能是什麼問題?

感謝, Alpee

回答

0

在我看來,你正在運行到Silverlight的cross-domain request restrictions在瀏覽器中運行時。您可以將Silverlight應用程序託管在運行SignalR的同一個域中,也可以按照上述鏈接中的建議將clientaccesspolicy.xml或crossdomain.xml文件添加到運行SignalR的域的根目錄中。