【问题标题】:C# Common Library [closed]C# 公共库 [关闭]
【发布时间】:2020-09-21 00:07:12
【问题描述】:

我希望找到一个开源的 .net 通用库,但我很难找到。

我正在寻找的内容包含:日志记录、缓存、字符串操作、配置读取、ext?!?。

你知道这样的东西是否存在,或者这更有可能是我需要自己创造的东西?

【问题讨论】:

    标签: c# .net architecture


    【解决方案1】:

    使用 Microsoft 企业应用程序块

    从这里获取

    http://msdn.microsoft.com/en-us/library/cc467894.aspx

    源码在这里

    http://www.codeplex.com/entlib

    【讨论】:

    • 字符串操作在 Regex 类和 String 类中,但其余的肯定在应用程序块中。
    【解决方案2】:

    【讨论】:

      【解决方案3】:

      凯夫:

      稍微详细一点,我花了很多时间尝试重用其他框架的代码: 以下是基于功能集的细分:

      基础架构框架(配置、日志记录、缓存等)

      1. SpringFramework.NET -(流行的 Java SpringFramework 的移植版)

      2. Microsoft 企业库 - 微软对 SpringFramework 的“回答”。

      提供 ActiveRecord 或 Ioc(控制反转)或代码生成的框架:

      1. 城堡项目 http://www.castleproject.org/index.html

      2. 亚音速 http://subsonicproject.com/

      3. 网络层 http://nettiers.com

      最后,您可以在 CodePlex.com 上找到许多其他较小的库和框架 一些值得注意的:

      1. CommonLibrary.NET http://commonlibrarynet.codeplex.com/

      2. DotNet Commons http://dotnetcommons.codeplex.com/

      【讨论】:

        【解决方案4】:

        所有这些都内置在框架中,因此您真正需要的只是单声道。

        【讨论】:

        • 框架中没有内置日志和缓存。单声道与这个问题有什么关系?
        • 看看 Trace 类作为对写入 windows 事件日志的支持。对于缓存,有一些类可用于持久化字典值。您询问了开源,因此单声道:开源 .Net 实现。
        【解决方案5】:

        也检查Nido Framework

        Nido 是一个代码框架、一个通用项目、一种架构模式,使用 Microsoft .NET/C# 4.5 编写,旨在帮助软件工程师更快地开发他们的系统。

        除了自动为您构建/架构后端代码.. 它还可以帮助您

        1. 处理登录异常、显示用户友好消息、跟踪错误。
        2. 跟踪对重要数据项所做的更改,也称为审计跟踪
        3. 验证记录和加密敏感数据以保护他们的隐私
        4. 通过以一种标准方式处理复杂问题来控制复杂性
        5. 为编码设置标准模式

        【讨论】:

          【解决方案6】:

          日志记录 - 看看Log4net

          【讨论】:

            猜你喜欢
            • 2014-03-15
            • 2017-11-03
            • 2010-09-06
            • 2019-07-08
            • 2017-06-02
            • 2016-05-27
            • 2012-10-06
            • 1970-01-01
            相关资源
            最近更新 更多