我正在尝试让一个.net 应用程序在引用 Ninject 的单声道中运行。我已经从这里下载了 mono ninject 版本:
并将 dll 复制到我的应用程序的 bin 文件夹中。但是当我运行该应用程序时,出现以下异常:
程序集/data/sportingcharts/SCTrunk/DataLoader/bin/Debug/Ninject.dll 中缺少方法 Ninject.Syntax.IBindingToSyntax::To<[1]>(),在程序集“...”中引用
我尝试了许多单声道版本,它们都导致相同的错误。在我的应用程序中执行绑定的函数如下所示:
private void DefaultDALBind<Interface, Implementation>(string connectionString) where Implementation:Interface
{
Bind<Interface>().To<Implementation>().InSingletonScope().WithConstructorArgument("connectionString", connectionString);
}
我还尝试从 GIT 下载最新的注入源,但 Ninject.build nant 脚本失败并显示:
Function call failed. Expression: ${PInvoke::IsWow64Process()}
^^^^^^^^^^^^^^^^^^^^^^^^^
IsWow64Process
有人知道我在做什么错吗?