我使用Visual Studio2012,但我不知道为什么当我尝试将Microsoft.Practices.Unity添加为引用时,它不在程序集标签(或任何相关标签)下。使用C#解决方案,该解决方案最初是Visual Studio2012上的Visual Studio2010解决方案。
此命名空间是否已弃用和/或是否存在可以使用InjectionConstructor对象的另一个命名空间?
有人知道为什么我的MicrosoftVS2012没有Microsoft.Practices.Unity命名空间吗?
发布于 2014-04-17 14:48:54
因为它是一个独立的项目,
https://github.com/unitycontainer/unity
或EntLib的一部分,
http://entlib.codeplex.com/
但从来都不是Visual Studio的一部分。
@paqogomez是对的,你可以简单地从NuGet上获取它。您也可以从GitHub获取源代码。
发布于 2014-04-17 14:52:44
您可以直接从Visual Studio中使用NuGet将其安装到您的项目中。NuGet是自2012版本以来预装的Visual Studio组件。
https://stackoverflow.com/questions/23125556
复制相似问题