2012-08-16 50 views
1

我有一个Ninject 3的ASP.NET MVC3应用程序.Ninject 3使用NuGet安装,现在我试图在使用中等信任级别的主机上发布此应用程序。在中等信任级别运行Ninject 3

因此,我搜索谷歌一点点后,我发现在Ninject的谷歌代码项目网站上建立一个中等信任环境的特定版本,所以我下载并更改了我的项目上的参考,并且在我发布它之后,同样的错误。

我已经改变了我创造我的内核的方式,我使用:

var kernel = new StandardKernel(new NinjectSettings { UseReflectionBasedInjection = true }); 

我仍然得到错误。

那么,任何人都已经面临这个问题,并解决了它?

回答

2

尝试这种情况:

打开这个文件:MyProjectName \属性\ 的AssemblyInfo.cs 然后添加这一行

[组件:AllowPartiallyTrustedCallers]

在Global.asax :

+0

这对我有效w每当我没有添加AllowPartiallyTrustedCallers属性。我正在使用GoDaddy共享主机。 – mike9182 2014-03-02 04:14:19

+0

不适用于我的项目。使用3.2.2 – 2014-08-10 17:30:57