我想实现的SignalR到我的ASP.Net“网站项目”。 (这是现有的应用程序,这是一个网站项目,不能进行切换是一个Web应用程序。)
我收到以下错误,当我尝试运行SignalR示例代码。 (这是基本的股票代码样本。只是想验证我所拥有的一切设置正确之前,我开始落实到我现有的代码这一点。)
这里是我的错误
Unhandled exception at line 71, column 5 in http://localhost:49218/SchoolFinancial/SignalR.Sample/SignalR.StockTicker.js
0x800a138f - Microsoft JScript runtime error: Unable to get value of the property 'client': object is null or undefined
下面是该引发错误使用JavaScript
// Add client-side hub methods that the server will call
$.extend(ticker.client, {
updateStockPrice: function (stock) {
var displayStock = formatStock(stock),
$row = $(rowTemplate.supplant(displayStock)),
$li = $(liTemplate.supplant(displayStock)),
bg = stock.LastChange === 0
? '255,216,0' // yellow
: stock.LastChange > 0
? '154,240,117' // green
: '255,148,148'; // red
$stockTableBody.find('tr[data-symbol=' + stock.Symbol + ']')
.replaceWith($row);
$stockTickerUl.find('li[data-symbol=' + stock.Symbol + ']')
.replaceWith($li);
$row.flash(bg, 1000);
$li.flash(bg, 1000);
},
marketOpened: function () {
$("#open").prop("disabled", true);
$("#close").prop("disabled", false);
$("#reset").prop("disabled", true);
scrollTicker();
},
marketClosed: function () {
$("#open").prop("disabled", false);
$("#close").prop("disabled", true);
$("#reset").prop("disabled", false);
stopTicker();
},
marketReset: function () {
return init();
}
});
这里是web.config的设置变化是允许与Web Site项目SignalR工作
(这是Web.Config中的以下部分的内部)
<modules runAllManagedModulesForAllRequests="true">
</modules>
我是新来使用SignalR和我从一前一后发现,这应该可以解决我的问题,如果我能得到它的工作。
因此,如果任何人有一个网站项目在ASP.Net我将不胜感激任何意见/建议使用SignalR的经验。
如果它的事项或没有,但我使用的Visual Studio 2012(ASP.Net / C#)和我的网站是在.NET Framework 4.5版本不知道。
在此先感谢您的帮助...