C# 信号机不';t在Visual Studio 2017下工作
我不知道是VS2017还是什么。。但我有可能的最简单的信号器应用程序,它不工作。这是我的代码,也许你会发现: 我创建了空的ASP.NET web应用程序 添加了启动类:C# 信号机不';t在Visual Studio 2017下工作,c#,asp.net,.net,visual-studio,signalr,C#,Asp.net,.net,Visual Studio,Signalr,我不知道是VS2017还是什么。。但我有可能的最简单的信号器应用程序,它不工作。这是我的代码,也许你会发现: 我创建了空的ASP.NET web应用程序 添加了启动类: [assembly: OwinStartup(typeof(Connect4.Server.Startup))] namespace Test.Server { public class Startup { public void Configuration(IAppBuilder app)
[assembly: OwinStartup(typeof(Connect4.Server.Startup))]
namespace Test.Server
{
public class Startup
{
public void Configuration(IAppBuilder app)
{
app.MapSignalR();
}
}
}
新增聊天中心:
namespace Test.Server
{
[HubName("chatHub")]
public class ChatHub : Hub
{
public void send(string message)
{
Clients.All.addMessage(message);
}
}
}
和“Default.aspx”:
信号聊天信使
$(函数(){
var IWannaChat=$.connection.chatHub;
IWannaChat.client.addMessage=函数(消息){
$('#listMessages')。追加(''+message+' ');
};
$(“#发送消息”)。单击(函数(){
IWannaChat.server.send($('#txtMessage').val());
});
$.connection.hub.start();
});
你能看出什么不对劲吗?网站通过文本框和广播按钮打开。。但我点击后什么也没发生
顺便说一句,我不得不取消选中为ASP.NET(Chrome和IE)启用JavaScript调试。(在工具>选项>调试>常规>为ASP.NET(Chrome和IE)启用JavaScript调试中),因为存在问题您需要添加
集线器
脚本
<script type="text/javascript" src="/signalr/hubs"></script>
您需要添加
集线器
脚本
<script type="text/javascript" src="/signalr/hubs"></script>
您遇到了什么错误?@kblok完全没有错误。。什么都没有发生,输出也没有..你得到了什么错误?@kblok一点错误都没有。。什么都没有发生,输出也没有…这就是为什么我不太喜欢脚本语言。。。有时,他们甚至没有显示错误:/就是这样!这就是为什么我不太喜欢脚本语言。。。有时,他们甚至没有显示错误:/就是这样!