问题标签 [enterprise-library-6]

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 投票
0 回答
180 浏览

c# - VS 2008 和 VS2012 之间的企业库异常处理块更改

我已将我的 asp.net Web 应用程序从 Visual Studio 2008 迁移到 Visual Studio 2012。除了一种情况外,它可以正常工作。

他们在某些地方捕获异常并将其抛出,该异常在 Application_Error 事件中的 Global.asax 中捕获。此错误显示在自定义错误页面中。它在 VS2008 中工作,但在 VS 2012 中,当我们调试时它显示以下错误。

Microsoft.Practices.EnterpriseLibrary.ExceptionHandling.dll > 中发生类型为“Microsoft.Practices.EnterpriseLibrary.ExceptionHandling.ExceptionHandlingExcep> tion”的异常,但未在用户代码中处理

附加信息:无法加载文件或程序集 >'Microsoft.Practices.Unity,Version=2.0.414.0,Culture=neutral,>PublicKeyToken=31bf3856ad364e35'或其依赖项之一。定位的 >assembly 的清单定义与程序集引用不匹配。>(来自 HRESULT 的异常:0x80131040)

如果有这个异常的处理程序,程序可以安全地继续。

在 ExceptionPolicy.HandleException(error, "OIMPolicy") 语句中引发了上述错误。

上面的代码适用于 VS 2008 上的旧企业库。但它不适用于 VS2012。

任何人都可以建议在 VS 2012 上使用什么企业库或上述问题的修复方法。

0 投票
2 回答
4585 浏览

c# - Enterprise Library 6 - dynamically change log file name

Is it possible to dynamically set log folder and file name in C# which overrides the config value(file name) in the Listeners section of logging configuration? Tried to follow the below link but it is applicable only for EL 5 Log messages going to previously created log file

This is how i Initialize EL Logging:

These are my web.config entries inside the listeners tag:

I use Logger.Write and ExceptionPolicy.HandleException to write to the corresponding trace and error logs.

0 投票
1 回答
941 浏览

c# - 无法安装 Microsoft.Practices.EnterpriseLibrary.ConfigConsoleV6.vsix - “扩展无法安装在……已安装的产品上”

我单击 Microsoft.Practices.EnterpriseLibrary.ConfigConsoleV6.vsix。用于安装企业库配置。但它不能安装这个。我需要你的帮助,请查看下面的安装日志

0 投票
0 回答
84 浏览

.net - EnterpriseLibrary 平面文件日志记录不更新修改日期

观察到的行为:将新日志条目写入文件时,日志文件日期修改属性不会更新。

预期行为:日期修改属性随着新条目添加到文件中而更新。

用例:我正在尝试使用一个日志监控工具(log.io)来监控一组给定的日志文件的更改,并将这些更改实时传输到浏览器界面。除了由 Enterprise Library 编写的日志文件之外,这工作正常,这些文件不会通过 date modified 属性宣布自己已更新,直到另一个进程触及该文件。也就是说,如果我通过记事本打开文件,log.io 会立即获取更改。在我这样做之前,什么都不会发生。

问题:有没有办法配置 EnterpriseLibrary 通过平面文件侦听器强制日期修改更新?是否有没有平面文件日志记录问题的日志库?

0 投票
1 回答
706 浏览

c# - 企业库日志记录块从 web.config 获取配置

我有一个 Web API 应用程序。在应用程序的解决方案中,有几个项目。

所有的 API 都在一个项目中。并且有一个业务层项目。

我们想编写一个包含业务层项目中所有相关方法的日志记录类,我们将使用“企业库日志记录块”。

从业务层项目类中的 web.config 获取相关配置的正确过程是什么。

提前致谢。

0 投票
1 回答
156 浏览

msmq - 为 Enterprise Library 6 安装 msmqdistributor 时出现异常

我正在尝试为 Enterprise Library 6 安装 msmqdistributor 服务,但遇到了这个异常:

它正在寻找的请求类型?

非常感谢您提前提供帮助!

0 投票
0 回答
305 浏览

asp.net-mvc - 有人有使用 Microsoft MVC 处理企业库 6 异常的示例吗?

我需要使用该技术构建一个示例,以在我正在工作的项目中进行工作评估,但我找不到太多信息来构建示例和评估,有人吗?

0 投票
0 回答
21 浏览

exception - 不想使用 Enterprise Library 6.0 的异常处理块。谁能告诉我所有必要的步骤,或者它与 EL 4.0 中的相同

我有一些关于 Enterprise Library 4.0 的例子,所以我开始开发与 4.0 相同的异常处理块,但我没有得到异常处理。谁能说出使用企业库进行异常处理块的所有必要步骤。

0 投票
0 回答
779 浏览

c# - c#并行处理,将每个线程记录到单独的文件中

我有一个并行的 ForEach 调用另一种方法来进行一些处理,在另一种方法中我使用 Enterprise Logging。目前日志都放在一个文件中,我想让每个线程创建自己的日志文件,至少每个满足特定条件的线程都有自己的日志文件。企业日志记录可以做到这一点吗?我在想我可以在配置文件中定义多个开关,然后在日志记录中使用这些开关,这样行吗

当前代码

这是调用的方法:

在 AccountProcess 方法中,我想将每个线程记录到一个新文件中。我是否需要为每个线程创建一个新的 LogWriter 实例,而不是使用 Enterprise logging V6 的单例。_logWriter 是企业日志记录版本 6 中 LogWriter 的 Singleton 实例的包装器,或者确实需要使用多个开关。我有三种类型的线程(每个线程都有一个基于 accountID 的属性。所以基于特定类型我可以使用特定的开关,例如。

这种方法行得通吗?

0 投票
0 回答
59 浏览

c# - 滚动 XML 日志文件 Enterprise Library 6

我使用企业库中的相应 TraceListeners 将 XML 日志文件和滚动平面文件用作我的日志目标。

我现在需要一个滚动的 XML 日志文件。我可以实现一个创建滚动 XML 日志文件的自定义侦听器吗?你能给我一些关于如何去做的指示吗?