Your Solution
Project A
Reference to EnterpriseLibrary
Microsoft.Practices.EnterpriseLibrary.Common
Microsoft.Practices.EnterpriseLibrary.Data
Microsoft.Practices.ObjectBuilder2
Project B
Reference to Project A
Reference to Microsoft.Practices.ObjectBuilder2 <-- ADD THIS REFERENCE
4条答案
按热度按时间ruoxqz4g1#
Microsoft.Practices.ObjectBuilder2是企业库的一部分。See here您是否使用此库?如果没有,请尝试删除对它的引用。如果使用它,请将适当的.dll添加到安装中。
dzjeubhm2#
对我来说,
Microsoft.Practices.Unity
引用被破坏了。我只是删除并再次添加它并工作。也许任何Microsoft.Practices.*
的引用都会被破坏,可以显示此错误。aurhwmvo3#
这可能是在一个解决方案中,你为一个项目使用
EnterpriseLibrary
,并在另一个项目中引用该项目。Visual Studio可以将引用的Microsoft.Practices.EnterpriseLibrary.Common
和Microsoft.Practices.EnterpriseLibrary.Data
(例如)添加到该顶级项目中,但不能将Microsoft.Practices.ObjectBuilder2
添加到该顶级项目中。所以你必须自己将该引用添加到该顶级项目中:字符串
dgsult0t4#
将Microsoft.Practices.ObjectBuilder2.dll放在Web应用程序的bin文件夹中,这将起作用。