我正在尝试使用引用Ninject的mono运行.net应用程序。我从这里下载了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
任何人都知道我做错了什么?