问题标签 [enterprise-library]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
8690 浏览

c# - 企业库 CacheFactory.GetCacheManager 抛出空引用

我正在尝试将使用 1.1 版本的企业库缓存块的应用程序转换为 2.0 版本。我认为我真正遇到的问题是不同 EntLib 部分的配置被拆分为多个文件。显然,这曾经由ConfigurationManagerSectionHandler处理,但现在已经过时,取而代之的是 .NET 2.0 中的内置配置机制。

我很难找到一个很好的例子来说明如何进行这种配置文件拆分,尤其是在 EntLib 的上下文中。有没有其他人处理过这个?

0 投票
3 回答
711 浏览

.net - .Net 中的运行时配置(特别是 EntLib)

我正在寻找一种在运行时配置数据库连接的方法;专门使用企业库。我看到有一个 *.Data.Configuration (或接近这个的东西......不记得我的头顶)组装但在互联网上发现的不多。使问题复杂化的是 API 帮助在 Vista 上被破坏的事实。

现在,我发现了这个解决方法:

虽然它给了我想要的东西,但它会永久编辑 App.config。当然我可以回去删除更改,但我不想经历这个麻烦。

0 投票
4 回答
13344 浏览

caching - System.Web.Caching 与 Enterprise Library 缓存块

对于将在 Web 应用程序和富客户端应用程序中使用的 .NET 组件,似乎有两个明显的缓存选项:System.Web.Caching 或 Ent。库。缓存块。

  • 你用什么?
  • 为什么?

系统.Web.缓存

这在网络应用程序之外使用是否安全?我看到了混杂的信息,但我认为答案可能不是真的。

我不希望使用它的亮点之一,SqlCacheDependency,但在 .NET 3.5 中添加CacheItemUpdateCallback似乎是一件非常好的事情。

企业库缓存应用程序块

  • 其他块已在使用中,因此依赖项已存在
  • 不需要缓存持久性;重新启动时重新生成缓存是可以的

一些缓存项应该始终可用,但会定期刷新。对于这些项目,在项目被删除后获取回调不是很方便。看起来客户端只需要休眠并轮询,直到重新填充缓存项。

用于 Win32 + .NET 客户端的 Memcached

当您不需要分布式缓存时,有什么优点和缺点?

0 投票
2 回答
872 浏览

.net - 企业库应用程序块还是自研框架?

我们目前正在寻求采用某种类型的“标准”开发人员框架,并研究了使用企业库。你会推荐使用这些块作为软件开发的基础,还是我们应该做一些本土化的事情?

0 投票
5 回答
2441 浏览

c# - 判断方法是否是策略注入中的属性的最佳方法是什么?

我有一个应用于类的自定义处理程序(使用 entlib 4 中的策略注入应用程序块),我想知道调用 Invoke 时输入法是否是属性。以下是我的处理程序的样子。

从我的代码示例中可以看出,到目前为止我想到的最好的方法是解析方法名称。难道没有更好的方法来做到这一点吗?

0 投票
2 回答
528 浏览

enterprise-library - 我在哪里可以得到关于策略注入的简单解释?

我想为消息灵通的同事提供一个简单的政策注入解释。哪里有这方面的好资源?我从 entlib 帮助文件中了解了策略注入,我确信这不是最佳选择。

0 投票
1 回答
344 浏览

enterprise-library - WCSF 随机程序集清单定义与 .NET 2.0 中的程序集引用不匹配

我在 2008 年 2 月与 Enterprise Library 3.1 一起运行 WCSF,并注意到我随机获得了“乐趣”

无法加载文件或程序集 Microsoft.Practices.EnterpriseLibrary.Common,Version=3.1.0.0,Culture=neutral,Public ... 找到的程序集的清单定义与程序集引用不匹配。

通常这在stackoverflow上不值得一提,但奇怪的是,我第一次启动它时它会中断,但如果我关闭它并再次按下F11 - 它可以工作......奇怪。有谁知道为什么这有时会中断,但其他人不会?

0 投票
2 回答
1905 浏览

c# - 记录应用程序块 - 记录调用者

使用 Log4Net 进行日志记录时,很容易将调用日志的类放入日志文件中。我过去发现,这使得跟踪代码和查看类的流程变得非常容易。在 Log4Net 中,我在转换模式中使用 %logger 属性,如下所示:

这给了我想要的输出:

2008-09-19 15:40:26,906 [3132] ERROR <b>Log4NetTechDemo.Tester</b> [(null)] - Failed method

您可以从输出中看到调用日志的类是 Log4NetTechDemo.Tester,因此我可以很容易地将错误追溯到该类。

在日志记录应用程序块中,我无法弄清楚如何通过简单的日志调用来做到这一点。有谁知道怎么做?如果是这样,这样做的示例或步骤将非常有帮助。

0 投票
1 回答
1758 浏览

enterprise-library - 企业库的 Msmqdistributor 服务的优缺点是什么?

我们正在使用 EntLib 日志记录应用程序块。事实证明,由于性能原因,我们应该使用 msmq 进行日志记录。现在我们正在尝试使用 Msmqdistributor 服务将这些消息记录在队列中。

企业库的 Msmqdistributor 服务的优缺点是什么?

请分享你的经验。

0 投票
4 回答
1342 浏览

.net - Enterprise Library HashProvider 中的盐是什么?(SaltEnabled 键)

当我们设置 SaltEnabled 时,Microsoft Enterprise Library 的 HashProvider 中如何生成 salt?

新机器是随机的吗?这是一个神奇的数字吗?

(我知道什么是盐,问题是企业库 HashProvider 中的盐的实际值是多少)