你能在VS2010 RC1中使用Ninject 2.0吗?
我曾经遇到过类似的问题,试着将目标设置为完整的.NET 4框架,而不是客户端框架。
据我所知,System.Web在.NET 4中可用,但并不在.NET 4客户端框架中。因此,在您利用针对3.5 sp1编译的完整Ninject的程序集中,需要确保它们不是针对.NET 4客户端框架,而是针对完整的.NET 4框架,以便满足对System.Web的依赖。
即使编译为.NET 3.5,该程序集也应能在.NET 4中运行。这里有一张不错的图片。