如何使用Web配置设置Signalr Connection Hub Url

时间:2015-05-19 05:29:08

标签: asp.net-mvc signalr signalr-hub

您好我在我的MVC 5应用程序中使用signalr并且工作正常。我的中心位于一个单独的Web应用程序中。所以我必须提供集线器连接URL作为参数而不是硬编码

这是我在Web Layout页面中的当前网址。

 <script src="@Url.Content("http://localhost:51734/signalr/hubs")"></script> 

我需要的是在web配置文件中使用配置键分配此URL。

1 个答案:

答案 0 :(得分:1)

使用以下

<script src='@Url.Content(System.Configuration.ConfigurationManager.AppSettings["HubUrl"])'>
</script> 

请记住将System.Configuration程序集引用添加到项目中。

在你的web.config

<configuration>
  ...
  <appSettings>
    ...
    <add key="HubUrl" value="http://localhost:51734/signalr/hubs" />
  </appSettings>