问题标签 [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 投票
3 回答
321 浏览

c# - 如何防止脏记录被更新

假设产品类

现在假设两个客户同时“请求”同一个产品,命名为“产品 1”,具有以下值

名称 = “产品 1”

价格 = 10

数量库存 = 100

第一个客户将 QuantityStock 增加到 110

然后第二个客户将 QuantityStock 减少到 90

所以我的这个产品缺少 10 个 QuantityStock,因为第二个客户端从原始值“100”更新了 quantityStock,而不是第一个客户端更新了“110”...

原始值 = 100

第一个客户端更新 100 => 110

第二次客户端更新 100 => 90

我怎样才能防止这种行为?

注意:我处于具有存储库模式和企业库的 3 层架构中。

0 投票
1 回答
1294 浏览

c# - 将企业库 (1.0) 升级到 LINQ 或实体框架

我们正在开发一个带有企业库 1.0的 C# windows 项目,该项目需要更新为 LINQ 或实体框架。(.NET 3.5)

该应用程序主要使用 SQL 连接作为存储过程XML文件来存储设置。

  1. 在这种情况下, LINQ实体框架的优缺点是什么 ?
  2. LINQ 将停产的传言是真的吗?
  3. 考虑我们的设置,哪一个最有效?
  4. 有什么好的起点吗?
  5. 要避免什么?
0 投票
1 回答
476 浏览

unit-testing - 企业库配置中的从 NUnit 迁移到团队系统错误

在 Visual Studio 中运行某些测试时,我将 NUnit 迁移到 Team System 时出现此错误:

测试方法 XXX.XXX.Data.Tests.Path.Method> 引发异常:System.Configuration.ConfigurationException:节名无效。请求的配置文件“C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\vstesthost.exe.Config”或文件“c:\WINDOWS\Microsoft.NET\Framework\”中不存在“dataConfiguration”部分v2.0.50727\Config\machine.config'。确保“enterpriseLibrary.configurationSections”配置部分存在于其中一个文件中,并且“dataConfiguration”部分已定义。

  1. 我们假设它是企业库,
    “配置部分”需要什么才能让我的测试工作?
  2. 通常在团队系统中哪里可以找到配置文件?
  3. 另外为什么应用程序仍在工作而测试却没有?
0 投票
3 回答
760 浏览

c# - 将 RangeValidator 与字节一起使用

这是有问题的财产声明:

当调用 validate 方法时,会抛出一个 FormatException,告诉我值类型需要是 Int32。

请问怎么修?

0 投票
1 回答
824 浏览

asp.net - 框架 2.0 中的 Subsonic 2.2 和 EnterpriseLibrary 4.1

嗨,我在我的项目中使用 subsonic 2.2 版,这个版本的 subsonic 使用 EnterpriseLibrary 4.1

但我使用 EnterpriseLibrary 3.1 因为我使用框架 2.0,版本 4.1 需要框架 3.5 或更高版本,问题是当我在 web 配置中使用 subsonic 时我有这个

什么时候加载失败,并显示这个

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

我该如何解决这个问题,谢谢

0 投票
1 回答
947 浏览

c# - 通过 Enterprise Library 记录任何错误时发送电子邮件

我有一个 ASP.NET 网站,它利用了企业库 (3.1) 的许多方面,包括日志记录应用程序块。我正在使用自定义 TraceListener 来处理所有日志记录请求。

我想添加一个电子邮件侦听器,只要网站发生错误,它就会触发一封电子邮件。需要明确的是(并且因为我犯了同样的错误),这不能通过将以下内容添加到您的配置文件来实现:

这将在logging发生错误时发送电子邮件,而不是在调用 Trace.TraceError() 时发送电子邮件。我找到了一些编写自定义代码来执行此操作的示例,但这不是我想要做的。

我确信在开发 Enterprise Library 时就考虑到了这一点,我希望遇到一个聪明的人,回答有关 Stack Overflow 的问题,他遇到了这个问题。提前致谢!

更新

解决了。最终使用了一个类别并为此发送了一封电子邮件。

0 投票
2 回答
2088 浏览

exception - Enterprise Library 4.1 例外政策

我正在使用 Enterprise Library 4.1 并希望实现异常处理和日志记录。我能够设置一个处理 System.Exception 类型的一般异常的策略。我将此政策称为“数据访问政策”。

在一般应用程序开发规则中,我应该创建多少个策略?捕获 SqlExceptions 的最佳实践是什么?是否应该定义单独的策略?

我正在寻找的是使用 Enterprise Library 开发应用程序的人们的一些建议,以及他们如何设置异常处理策略以及一些示例会有所帮助。

谢谢

0 投票
4 回答
872 浏览

asp.net - 为什么Sql Server连接超时

我正在为我的 Sql 数据库使用 Enterprise Library Data。我使用的是 3.1 版。我正在使用此代码执行长时间运行的 sp(大约 1 分钟)。

连接字符串看起来像这样

Provlem 是我总是得到一个超时异常。这是为什么 ?

0 投票
1 回答
504 浏览

c# - Bundle enterprise library instead of installing

does anybody know if it's possible (or have experience doing so) to simply bundle the microsoft enterprise library components in a .net solution instead of performing the installation? I'm trying to avoid putting a customer through the installation step. Thanks for your response!! :-)

0 投票
1 回答
5626 浏览

wcf - System.ServiceModel.Security.MessageSecurityException 在 ExceptionShielding 下发生

我们将 Enterprise Library 4.1 异常处理应用程序块的 ExceptionShielding 功能与自定义 RoleProvider 与我们的 WCF 服务结合使用。

当 RoleProvider 确定用户不在角色中并从 IsInRole 方法返回 false 时,将发生以下异常:

WCF 然后中止RequestContext服务操作,客户端超时。

我尝试了此链接中提到的解决方案,但没有成功:

http://www.codeplex.com/entlib/Thread/View.aspx?ThreadId=25236

我们还System.Exception从 EHAB 策略中删除了异常类型,实际上让 EHAB 对此策略没有任何作用,这没有任何效果。

唯一阻止此异常的方法是注释掉ExceptionShielding服务实现上的属性。

对此问题的任何修复将不胜感激。