Ninject 引发 TypeLoadException

发布于 2024-12-26 17:23:59 字数 381 浏览 1 评论 0原文

我正在将 Ninject 1.5 与我的 .Net 2.0 Web 应用程序一起使用。我的本地开发机器运行该应用程序没有问题,但是一旦我将其部署到测试服务器上,我得到的只是一个大黄色的内容:

“方法'Ninject.Core.Infrastruct.TypedCollection'2.Add' 程序集中的“Ninject.Core.Parameters.ParameterCollection” 'Ninject.Core, Version=1.5.0.0,...' 试图隐式实现 具有较弱类型参数约束的接口方法。”

我的代码在创建 Ninject 内核并加载我的 StandardModules 时抛出此异常。

有什么想法吗?

I am using Ninject 1.5 with my .Net 2.0 web application. My local dev machine had no problem running the application, but once I deploy it onto a testing server, all I get is a big yellow saying that -

"Method 'Ninject.Core.Infrastructure.TypedCollection '2.Add' on
'Ninject.Core.Parameters.ParameterCollection' from assembly
'Ninject.Core, Version=1.5.0.0,...' tried to implicitly implement an
interface method with weaker type parameter constraints."

My code is throwing this exception when it is creating the Ninject kernel and loads my StandardModules.

Any ideas?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

故事↓在人 2025-01-02 17:23:59

看起来您有一些 DLL 版本不匹配的问题。您从哪里获得 DLL? (修辞)

为什么不使用近十年来的任何构建,并利用自 v2 时代以来框架收到的大量现实世界的打击 - 使用 v2 - 它完美支持 .NET 2。

如果您有特定原因使用该版本,那也没有什么坏处,但使用 .NET 2 则不然。

Looks like you have some DLL version mismatch issue. Where did you get the DLL(s) ? (rhetorical)

Why not use any of the builds from more recently this decade and take andvantage of massive amounts of real world battering the framework has recieved since the v2 days - use v2 - it supports .NET 2 perfectly.

If you have a specific reason for using that version, it doesnt hurt, but using .NET 2 isnt it.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文