当我尝试将其添加为引用时,使用Visual Studio 2012并且不知道为什么Microsoft.Practices.Unity
不在程序集选项卡(或任何选项卡)下。使用最初是Visual Studio 2012上的Visual Studio 2010解决方案的C#解决方案。
是否弃用了此命名空间和/或是否存在可以使用InjectionConstructor
对象的另一个命名空间?
任何人都知道为什么我的Microsoft VS 2012没有Microsoft.Practices.Unity
命名空间?
答案 0 :(得分:9)
因为它是一个独立的项目,
https://github.com/unitycontainer/unity
或EntLib的一部分,
但从未成为Visual Studio的一部分。
@paqogomez是对的,你可以简单地从NuGet中获取它。您也可以从GitHub获取源代码。
答案 1 :(得分:3)
您可以直接使用Visual Studio将其安装到NuGet的项目中。 NuGet是自2012版以来Visual Studio的预安装组件。