Ninject 3.0与Mono例外

时间:2013-04-09 19:08:45

标签: .net linux mono ninject

我正在尝试使用引用Ninject的mono运行.net应用程序。我从这里下载了mono ninject版本:

https://code.google.com/p/ninject2/downloads/detail?name=Ninject-3.0.1.10-release-mono-4.0.zip&can=2&q=

并将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

任何人都知道我做错了什么?

0 个答案:

没有答案