所以我已经通过 Nuget 安装了 SignalR,这取决于Microsoft.Owin
它随后安装的位置。每当我运行我的应用程序时,它都会FileLoadException
在 Startup.cs omapp.MapSignalR();
行中抛出一个。它说“文件或程序集 'Microsoft.Owin, Version=2.0.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' 或其依赖项之一无法加载。找到的程序集的清单定义与程序集的引用不匹配。”
我确信它包括Microsoft.Owin.dll
但是当我尝试通过 Nuget 重新安装它时它说它无法重新安装 Microsoft.Owin.XML
启动.cs
using Microsoft.Owin;
using Owin;
[assembly: OwinStartup(typeof(SignalRChat.Startup))]
namespace SignalRChat
{
public class Startup
{
public void Configuration(IAppBuilder app)
{
// Any connection or hub wire up and configuration should go here
app.MapSignalR();
}
}
}