草庐IT

IUnityContainer

全部标签

c# - 类型 'IUnityContainer' 在未引用的程序集中定义

我刚刚将我的ASP.NETMVC/WebApi项目从Microsoft.Practices.Unity3.5.1404升级到3.5.1406(通过nuget,刚刚发布)。之后,我得到了这个编译错误:ErrorCS0012Thetype'IUnityContainer'isdefinedinanassemblythatisnotreferenced.Youmustaddareferencetoassembly'Microsoft.Practices.Unity,Version=3.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35'

c# - IUnityContainer.Resolve<T> 抛出错误,声称它不能与类型参数一起使用

昨天我实现了代码:CustomerProductManagerproductsManager=container.Resolve();它是可编译的并且可以工作。今天(可能我修改了一些东西)我不断收到错误:Thenon-genericmethod'Microsoft.Practices.Unity.IUnityContainer.Resolve(System.Type,string,paramsMicrosoft.Practices.Unity.ResolverOverride[])'cannotbeusedwithtypearguments我的同事有相同的源代码并且没有相同的错误。为什