Visual studio 2010 为什么以下代码行在VS2010中正常,但在VS2012中不正常?

Visual studio 2010 为什么以下代码行在VS2010中正常,但在VS2012中不正常?,visual-studio-2010,visual-studio-2012,unity-container,Visual Studio 2010,Visual Studio 2012,Unity Container,两个WPF项目中的Unity版本2.1.505.0。一个在2010年,另一个在2012年。 2010年,但2012年,我收到错误“非泛型方法Microsoft.Practices.Unity.IUnityContainer.Resolve(System.Type,string,params Microsoft.Practices.Unity.ResolverOverride[])不能与类型参数一起使用” 返回此.Container.Resolve(); 需要为Unity命名空间以及Prism.U

两个WPF项目中的Unity版本2.1.505.0。一个在2010年,另一个在2012年。 2010年,但2012年,我收到错误“非泛型方法Microsoft.Practices.Unity.IUnityContainer.Resolve(System.Type,string,params Microsoft.Practices.Unity.ResolverOverride[])不能与类型参数一起使用”

返回此.Container.Resolve();

需要为Unity命名空间以及Prism.UnityExtensions添加using。答案是关于StackOverflow的

return this.Container.Resolve<Shell>();