1
私はWindows 10オペレーティングシステムを搭載し、Chrome、Firefox、Internet Explorerのブラウザをインストールしています。私はasp.net MVCでSignalR通知システムでアプリケーションを構築しようとしています。 Firefoxでアプリケーションを実行すると、すべて正常に動作します。しかし、Internet ExplorerとGoogle Chromeでは動作しません。SignalRはChromeとInternet Explorerでは動作しません
private void sqlDep_OnChange(object sender, SqlNotificationEventArgs e)
{
if(e.Type == SqlNotificationType.Change)
{
SqlDependency sqlDep = sender as SqlDependency;
sqlDep.OnChange -= sqlDep_OnChange;
var notificationHub = GlobalHost.ConnectionManager.GetHubContext<NotificationHub>();
notificationHub.Clients.All.notify("added");
DateTime dt = DateTime.Now;
DateTime dt1 = DateTime.UtcNow.AddHours(2);
RegisterNotification(dt);
}
}
しかし
notificationHub.Clients.All.notify("added");
以下れるJavaScriptに取得します::
debbugingは私のデータベースに変更が行われたときに、アプリケーションは、以下の方法で正しく実行さないということであるときに私が見つけたものは反応しません。Firefoxでは反応します。
この問題を解決してもらえますか?
あなたのコードは、ChromeとIEでハブ接続することに失敗している可能性があります。失敗したブラウザー内のコンソールをチェックして、エラーが記録されているかどうかを調べる価値があります。 – Luke
ありがとうございますが、動作しているようです。 – hegendroffer
エラーがありますか? :) – Luke