我尝试在我的asp.net mvc4应用程序中注入一个 signalr 。我在webforms中成功完成了但是在mvc中我在页面加载期间遇到了运行时错误。安装信号器插件后,我按照我之前的相同步骤操作,它会给你一个关于 startup.cs 的读物说明。所以我做了 startup.cs 在我的Hubs文件夹和我的其他集线器类中的类似内容:
Startup.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using Microsoft.Owin;
using Owin;
using Microsoft.Owin.Security;
using MyMVCApp;
[assembly:OwinStartup(typeof(MyMVCApp.Startup))]
namespace MyMVCApp
{
public class Startup
{
public void Configuration(IAppBuilder app)
{
app.MapSignalR();
}
}
}
我还在视图中附加了这些脚本引用:
<script src="~/Scripts/jquery-1.7.1.min.js"></script>
<script src="~/Scripts/jquery.signalR-2.1.2.min.js"></script>
<script src="~/signalr/hubs" type="text/javascript"></script>
运行时异常错误: 无法加载文件或程序集&#39; Newtonsoft.Json,Version = 4.5.0.0,Culture = neutral,PublicKeyToken = 30ad4fe6b2a6aeed&#39;或其中一个依赖项。系统找不到指定的文件。
它指向这一行:第21行:WebApiConfig.Register(GlobalConfiguration.Configuration);
我还错过了任何配置吗?感谢...