问题标签 [enterprise-library-5]

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 投票
2 回答
6723 浏览

c# - 简单企业库控制台应用程序拒绝编译

我刚刚下载并安装了Microsoft Enterprise Library 5.0。我启动了 VS 2010 来使用 EL 5 并创建了一个非常简单的控制台应用程序。但是,它不会编译。我收到以下错误:

命名空间“Microsoft.Practices.EnterpriseLibrary”中不存在类型或命名空间名称“Data”(您是否缺少程序集引用?)

我在我的项目中添加了Microsoft.Practices.EnterpriseLibrary.Common、Microsoft.Practices.EnterpriseLibrary.DataMicrosoft.Practices.Unity 引用。

这是拒绝编译的简单代码。

上面的错误抱怨第 2 行:

有人可能会指出我的一个愚蠢的错误,但目前我看不到它。

我试图删除并再次将 Microsoft.Practices.EnterpriseLibrary.Data 添加到引用中,但它没有帮助。

0 投票
6 回答
49448 浏览

web-config - 尝试配置企业库 5.0(数据访问应用程序块)时出现问题

我在尝试从 Enterprise library 5.0 运行 DAAB 时遇到了一些问题。我已按照教程中的步骤进行操作,但出现错误...

1) 下载/安装企业库

2)添加对我需要的块的引用(公共/数据)

3) 进口

4) 通过企业库配置软件。我从我的站点打开 web.config。然后我点击块,然后添加数据设置...填写我的详细信息并保存/关闭

5)然后(认为设置完成)尝试通过以下方式获取数据库实例

6)我编译并收到以下错误:

无法加载文件或程序集 'Microsoft.Practices.EnterpriseLibrary.Data, Version=5.0.414.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' 或其依赖项之一。找到的程序集的清单定义与程序集引用不匹配。(来自 HRESULT 的异常:0x80131040)(C:\site\web.config 第 4 行)

我的 web.config 的第 4 行是由配置工具生成的,并且是:

我错过了一个必需的步骤吗?我是否以错误的顺序完成了这些步骤?我犯错了吗?

非常感谢你的帮助。

0 投票
1 回答
823 浏览

asp.net-mvc - 您可以在 Asp.net Mvc 2 中使用 Enterprise Library 5 为每个用户创建一个日志文件吗?

到目前为止,建议了 2 个解决方案 环境变量在文件名部分中使用 %username%,并使用低级非托管代码来完成它。环境变量很容易只撤回正在运行应用程序的用户(服务器进程登录),而不是表单的登录验证用户名或 userGuid。

这在 EntLib 5 中是否已修复或更改?我可以以某种方式在一个或多个类别中配置每个用户的日志吗?这样我就可以记录 App_Data/User1.Recordings.log 和 App_Data/User1.Category2.log 等?

0 投票
2 回答
1782 浏览

migration - Enterprise Library 5.0 是否向后兼容 Enterprise Library 4.1?

Enterprise Library 5.0 是否向后兼容 Enterprise Library 4.1?我可以更改参考并让它工作吗?

0 投票
2 回答
4058 浏览

exception - 在企业库异常处理格式化程序中更改时间戳值

我正在使用带有 c# 的企业库 5.0 进行异常处理,为此我正在使用格式化程序。现在在我的日志文件中,时间戳没有给出正确的时间。我可以在格式化程序中更改时间戳的值吗?

0 投票
2 回答
1368 浏览

visual-studio-2010 - Enterprise Library 5.0 历险记:谁动了我的奶酪(命名空间)

耶稣,克里希纳,佛陀!

我已经迁移到 EntLib 5.0,但是ISymmetricCryptoProvider不再识别类似的类。有趣的是,Data、Logging 和其他块正在正常编译。

这是有问题的类:

参考资料在项目上也很好。我真的不知道为什么这个特定的项目会在 VS2010 上造成太多麻烦!旧的引用被删除,项目被清理,重建,但无法编译:-(

参考文献是:

为什么有些命名空间可以找到而有些则不能?

0 投票
1 回答
220 浏览

c# - [EntLib 5]:程序集之间的日志记录

我有一个正在使用企业库登录的项目,该应用程序由多个程序集组成。UI 程序集、域程序集和其他一些程序集。有没有办法让所有日志记录到同一个位置(在滚动平面文件的情况下)?

编辑>现在我进一步看,您甚至可以在类库中使用 EntLib 登录吗?由于缺少类库的 app.config,到目前为止我使用的所有设置都不可用。

0 投票
2 回答
1408 浏览

enterprise-library - 在 Windows Server 2003R2 上记录应用程序块 (EntLib 5) 时遇到问题

典型场景,我在我的开发机器上使用 EntLib 5.0-April 2010 登录,一切都像魅力一样,当我尝试在我们的 Web 服务器上投入生产时,它不起作用。

开发机器是Windows 7,使用VS2008。生产服务器是带有 Microsoft .NET Framework 3.5 和 Service Pack 1 的 Windows Server 2003 R2。

我将 LAB DLL 包括在项目中(Common、Logging、ServiceLocation),而不是 GAC。

有任何想法吗?

提前致谢

0 投票
3 回答
8287 浏览

.net - SynchronizationLockException + 日志记录

我刚开始使用企业库的 v5,似乎遇到了一些奇怪的问题。像往常一样,我从记录开始。我刚刚添加了所需的引用并执行以下代码:

到目前为止没有什么特别的。检查输出我发现了一个很奇怪的问题;当第一次调用代码并加载所有必需的库时,似乎有异常......

由于我打开了咳嗽异常,这很烦人。知道它是什么或如何摆脱它吗?

此外,我想添加一个跟踪侦听器以将所有登录打印到 VS 输出中。但似乎“系统诊断跟踪侦听器”不支持格式化程序,从而导致输出泛滥。我还需要编写一个自定义监听器(就像我在 v3 中所做的那样)来完成这个非常基本的任务吗?

0 投票
1 回答
1596 浏览

database - Enterprise Library 5 - execute non query negative result

I have the following code using microsoft enterprise library 5:

The myConStr is correctly defined in the app.config (it works for other EL-based queries). The DeleteCustomer SP is defined as:

In the documentation of the ExecuteNonQuery metod the result is said to return the number of rows affected.

However, I always get the result "-1", even if the deletion works fine. What's wrong? What can I do to get the number of deleted records?

Thanks, Lucian