编程语言
首页 > 编程语言> > C#-‘Microsoft.Owin’上的FileLoadException

C#-‘Microsoft.Owin’上的FileLoadException

作者:互联网

所以我已经通过Nuget安装了SignalR,这取决于它随后安装的Microsoft.Owin.每当我运行我的应用程序时,它都会在app.MapSignalR();中的Startup.cs中抛出FileLoadException.线.它说:“无法加载文件或程序集’Microsoft.Owin,版本= 2.0.1.0,文化=中性,PublicKeyToken = 31bf3856ad364e35’或其依赖项之一.找到的程序集的清单定义与程序集的引用不匹配. ”.

我确定它包含Microsoft.Owin.dll,但是当我尝试通过Nuget重新安装它时,它说它无法重新安装Microsoft.Owin.XML.

启动文件

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();
        }
    }
}

解决方法:

SignalR的最新版本依赖于Microsoft.Owin 2.0.2.0,而不是2.0.1.0.请参阅下面的教程-您将要在包管理器(而不是Microsoft.Owin)中添加Microsoft.AspNet.SignalR.SelfHost.

http://www.asp.net/signalr/overview/signalr-20/getting-started-with-signalr-20/tutorial-signalr-20-self-host

标签:signalr,fileloadexception,asp-net,c
来源: https://codeday.me/bug/20191122/2056659.html