您好我在我的MVC 5应用程序中使用signalr并且工作正常。我的中心位于一个单独的Web应用程序中。所以我必须提供集线器连接URL作为参数而不是硬编码。
这是我在Web Layout页面中的当前网址。
<script src="@Url.Content("http://localhost:51734/signalr/hubs")"></script>
我需要的是在web配置文件中使用配置键分配此URL。
答案 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>