gpt4 book ai didi

c# - 'Microsoft.Owin' 上的 FileLoadException

转载 作者:行者123 更新时间:2023-11-30 16:13:11 25 4
gpt4 key购买 nike

所以我通过 Nuget 安装了 SignalR,它依赖于随后安装的 Microsoft.Owin。每当我运行我的应用程序时,它都会在 Startup.cs 的 app.MapSignalR(); 行中抛出一个 FileLoadException。它说“无法加载文件或程序集‘Microsoft.Owin,Version=2.0.1.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35’或其依赖项之一。找到的程序集的 list 定义与程序集的引用不匹配”

我确信它包含 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();
}
}
}

最佳答案

有时包是指其他包的特定版本。您可以尝试为 Microsoft.Owin 添加绑定(bind)重定向在你的web.config文件(在 <runtime> 部分):

<dependentAssembly>
<assemblyIdentity name="Microsoft.Owin" publicKeyToken="31bf3856ad364e35" />
<bindingRedirect oldVersion="0.0.0.0-2.1.0.0" newVersion="2.1.0.0" />
</dependentAssembly>

这会告诉所有引用比 2.1.0.0 更旧版本的内容使用 2.1.0.0相反。

关于c# - 'Microsoft.Owin' 上的 FileLoadException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22063592/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com