gpt4 book ai didi

asp.net-web-api - 更新到 Microsoft.AspNet.WebApi 5.2.3 和 Ninject.Web.WebApi.OwinHost 3.2.4 后找不到 GlobalConfiguration

转载 作者:行者123 更新时间:2023-12-01 12:36:25 27 4
gpt4 key购买 nike

我正在开发一个 Web 应用程序,该应用程序将 Owin 托管用于 MVC 和 WebApi 2。

我最近将 Microsoft Mvc/WebApi 包从 5.2.2 版升级到 5.2.3 版,将 Owin 包从 3.0.0 版升级到 3.0.1 版,但这导致 Ninject 出现问题,它的版本是 3.2.3。

我将 Ninject.Web.WebApi 更新到版本 3.2.4 并在编译错误后安装了 Ninject.Web.WebApi(也是版本 3.2.4),它无法识别 GlobalConfiguration。

编译通过了,但是当我运行它的时候,我得到了错误:

激活 HttpConfiguration 时出错有多个匹配的绑定(bind)可用。匹配绑定(bind): 1) 从 HttpConfiguration 绑定(bind)到方法 2) 从 HttpConfiguration 绑定(bind)到常量值激活路径: 1)请求HttpConfiguration建议: 1) 确保您只为 HttpConfiguration 定义了一次绑定(bind)。

我创建和添加 HttpConfiguration 的唯一地方是在 Owin 启动配置 Configuration(IAppBuilder app) 中。

此后我撤消了所有更改并尝试重新安装所有软件包。这次报了GlobalConfiguration无法保存的错误,不知道更新包的时候有没有顺序依赖。 (我已经按照 release notes 的建议安装了 Ninject.Web.WebApi,但我仍然遇到有关 GlobalConfiguration 的编译错误。)

我查看了 Ninject.Web.WebApi.OwinHost 的依赖项,但看不到任何表明它不应该与 Microsoft.AspNet.WebApi 5.2.3 等或 Microsoft.Owin 3.0.1 等一起使用的内容。是否有已知问题?

感谢任何帮助。

最佳答案

出现此错误的原因是 Ninject 包,但依赖于 Ninject 的 NuGet 包仍在使用旧版本。更新所有依赖于 Ninject 的 NuGet 包修复了这个问题。

关于asp.net-web-api - 更新到 Microsoft.AspNet.WebApi 5.2.3 和 Ninject.Web.WebApi.OwinHost 3.2.4 后找不到 GlobalConfiguration,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29307950/

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