Asp.net 无法为';加载程序集;微软.Owin';

Asp.net 无法为';加载程序集;微软.Owin';,asp.net,visual-studio,asp.net-web-api,owin,Asp.net,Visual Studio,Asp.net Web Api,Owin,我在asp.net web API中遇到了一个问题,当我添加Signlr类时,我得到了。我可以在参考资料Microsoft.Owin 无法加载文件或程序集“Microsoft.Owin”或其依赖项之一。>定位程序集的清单定义不正确 匹配程序集引用。(来自HRESULT的异常:0x8013100) 异常详细信息:System.IO.FileLoadException:无法加载文件或 程序集“Microsoft.Owin”或其依赖项之一。位于 程序集的清单定义与程序集引用不匹配。 (来自HRESUL

我在asp.net web API中遇到了一个问题,当我添加Signlr类时,我得到了。我可以在参考资料
Microsoft.Owin

无法加载文件或程序集“Microsoft.Owin”或其依赖项之一。>定位程序集的清单定义不正确 匹配程序集引用。(来自HRESULT的异常:0x8013100)

异常详细信息:System.IO.FileLoadException:无法加载文件或 程序集“Microsoft.Owin”或其依赖项之一。位于 程序集的清单定义与程序集引用不匹配。 (来自HRESULT的异常:0x8013100)


我建议检查packages.config、web.config和packages文件夹中的内容。它们都应该链接到相同的包版本。通常,如果您通过NuGet更新某个包的版本,可能会出现兼容性问题。
注意:如果没有帮助,您可以通过NuGet删除并重新发送OWIN。

您似乎将其与信号机项目开发混淆了

尝试从project.json中删除依赖项,构建解决方案,然后将其添加回。
为我工作

我已将其删除并重新安装,但在startup类中仍然找不到OW!您是否检查了packages.config、web.config和packages文件夹?在i find packages.config和您提到的所有文件中,因此您确定每个文件都引用了相同的OWIN版本?好啊在通过NuGet更新OWIN后,您是否重新构建了解决方案?