gpt4 book ai didi

c# - SignalR 2.0 错误 : Could not load file or assembly Microsoft. Owin.Security

转载 作者:IT王子 更新时间:2023-10-29 03:53:03 26 4
gpt4 key购买 nike

我正在逐步学习本教程

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

我在下面标记的行上遇到异常

        string url = "http://localhost:8080";
using (WebApp.Start(url)) //<------ error on this line
{
Console.WriteLine("Server running on {0}", url);
Console.ReadLine();
}

错误信息:

无法加载文件或程序集“Microsoft.Owin.Security,Version=2.0.1.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35”或其依赖项之一。找到的程序集的 list 定义与程序集引用不匹配。 (HRESULT 异常:0x80131040)

更多信息:

在我的项目解决方案中,引用指向来自 NuGet 的包文件夹中的 dll

这已由 NuGet 添加到我的 App.config 文件中

<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="Microsoft.Owin" publicKeyToken="31bf3856ad364e35" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-2.1.0.0" newVersion="2.1.0.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Microsoft.Owin.Security" publicKeyToken="31bf3856ad364e35" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-2.0.0.0" newVersion="2.0.0.0" />
</dependentAssembly>
</assemblyBinding>

在包文件夹packages\Microsoft.Owin.Security.2.0.0\lib\net45中,Microsoft.Owin.Security.dll的文件版本为2.020911.395

最佳答案

好的,我已经解决了。

我必须使用此命令将我的 Microsoft.Owin.Security 包升级到 2.1.0

Install-Package Microsoft.Owin.Security -Version 2.1.0

然后像这样修改我的 App.config 中的绑定(bind)

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

关于c# - SignalR 2.0 错误 : Could not load file or assembly Microsoft. Owin.Security,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22060716/

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