Signalr Lightswitch HTML-聊天应用程序升级
我想知道是否有人试过让它工作 基本上,我的问题是我无法从一开始就打开该文件,无论它是Visual Studio 2012、2013还是2015,因此我按照指南使用了下载的项目中的文件来显示此错误消息: 这是由sendmessage_execute函数下的此行引起的:Signalr Lightswitch HTML-聊天应用程序升级,signalr,visual-studio-lightswitch,lightswitch-2013,Signalr,Visual Studio Lightswitch,Lightswitch 2013,我想知道是否有人试过让它工作 基本上,我的问题是我无法从一开始就打开该文件,无论它是Visual Studio 2012、2013还是2015,因此我按照指南使用了下载的项目中的文件来显示此错误消息: 这是由sendmessage_execute函数下的此行引起的: chat.server.send(screen.displayname, screen.message); 我希望有人能做到这一点,并指出与《用户指南》不同的地方,以下是我使用/完成的内容: 在PROJECT.Server下,
chat.server.send(screen.displayname, screen.message);
我希望有人能做到这一点,并指出与《用户指南》不同的地方,以下是我使用/完成的内容:
在PROJECT.Server下,我有:
我还按照指示安装了Nu-GET这需要更多的研究,我发现这篇文章解释了如何更容易地实现这一点,并且在2013/2015年的应用程序中,效果很好,可以轻松地适应其他屏幕 我还设法编辑了这段代码,将所有消息列成一个字符串,这不是每次都存储和刷新的,但现在可以在同一屏幕上进行对话
var string;
myapp.ChatScreen.created = function (screen) {
string = "";
$(function () {
chat = $.connection.chatHub;
chat.client.broadcastMessage = function (message) {
string = string + message + ";";
screen.updates = string.split(';').join("\r\n");
console.log(string.split(';').join("\r\n"))
};
$.connection.hub.start()
.done(function () {
})
.fail(function () {
alert("Could not Connect! - ensure EnableCrossDomain = true");
});
});
})
使用数组并以这种方式显示会更好,但上面的代码演示了它的工作原理