有人知道Microsoft.Practices.ServiceLocation是从哪里来的吗?这是MS EnterpriseLibrary中使用的命名空间和DLL.诚然,这是一个非常简单的DLL,只有几个类(使用反射器),但我找不到发布的源代码.它既不在企业库项目中,也不在Unity项目中.

那么,有人知道这篇文章的源代码是否已经发布,以及在哪里发布吗?为什么它不是团结的一部分?它在其他地方用过吗?

推荐答案

它来自:https://github.com/unitycontainer/commonservicelocator

根据项目描述:

公共服务定位器库

这种抽象是由几个IOC框架实现的,Unity就是其中之一.然而,Unity并不是该项目的所有者.

例如,通过这种方式,StructureMap提供了这些类别的实现,因此其他框架(例如模式与实践中的Prism)可以轻松地与其他IoC框架一起工作,而不必绑定到Unity本身.

.net相关问答推荐

.NET Blazor-使用子组件中的处理程序方法进行双向数据绑定

获取Ef-Core集合的DeleteBehavior

正则表达式匹配 URL 中的多个子目录

无法加载文件或程序集 不支持操作. (来自 HRESULT 的异常:0x80131515)

关于在 .NET 中干净地终止线程的问题

maxRequestLength 的最大值?

如何在 C# 中创建表达式树来表示String.Contains("term")?

比较 C# 中的字符串和对象

在 .NET C# 中存储加密密钥的最佳方式

ILMerge 最佳实践

File.ReadAllLines() 和 File.ReadAllText() 有什么区别?

Automapper:使用 ReverseMap() 和 ForMember() 进行双向映射

我应该从 .NET 中的 Exception 或 ApplicationException 派生自定义异常吗?

String 是原始类型吗?

HashSet 是否保留插入顺序?

我应该在 LINQ 查询中使用两个where子句还是&&?

形成两个列表并集的最简单方法

如何防止任务的同步延续?

通过继承扩展枚举

SqlParameter 已被另一个 SqlParameterCollection 包含 - using() {} 作弊吗?