问题标签 [application-blocks]

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 回答
2080 浏览

asp.net - Unity 1.2 内部类型的依赖注入

我在一个库中有一个外观,它通过一个简单的界面公开一些复杂的功能。我的问题是如何为外观中使用的内部类型进行依赖注入。假设我的 C# 库代码看起来像 -

我的网站代码就像 -

这里facade.SomeFunction() 抛出异常,因为facade.type1 和facade.type2 为null。任何帮助表示赞赏。

0 投票
1 回答
3742 浏览

c# - 将企业库用于 OLEDB Access 数据库

我想为 MS Access 数据库(OLEDB 提供程序)使用 Microsoft 企业库数据应用程序块

我想要带有企业库的基于参数的 INSERT 功能(就像我们使用基于参数的代码的 SQL 提供程序一样 - database.params.Add("@EmpName", this.EmpName);

对于 MS Access 数据库连接,我想要同样的东西。

有人可以让我知道我该怎么做吗?

提前致谢。

这段代码会起作用吗?

SirDemon,感谢您的解释。我知道与 SQL 的 INSERT、更新和删除相关的一切。我希望它与 MS ACCESS 兼容。好的告诉我,下面的代码可以工作吗?

此示例是否适用于 MS Access 数据库。

0 投票
3 回答
206 浏览

validation - Microsoft 代码合同是否不适合验证用户输入?

我在 SO 上的其他地方看到过,虽然企业库验证应用程序块用于验证用户输入,但代码合同旨在防止程序员错误。你会支持这个观点吗?为什么?

0 投票
1 回答
161 浏览

.net - 我应该了解的.NET / ASP.NET 相关框架

有一次面试,得到一个关于MEF(Managed Extensibility Framework)的问题,我从来没有听说过。

我应该了解哪些主要的当前此类框架?(通用 .NET 和 ASP.NET)

0 投票
1 回答
236 浏览

windows-mobile - 仅使用部分 Mobile Application Blocks Community Release 进行 WM 6.x 开发

我正在为业务线分布式系统规划架构,其中必须在非常相似的用例场景中支持许多不同类型的不同设备。

其中,我需要支持

  • 基于 Windows Mobile 6.x 的 PDA
  • 个人电脑工作站

这些应用程序将提供非常简单的业务逻辑,因此我不想为此使用过分夸大的架构。然而,我需要支持:

  • 远程更新
  • PDA 的大多数断开连接的客户端场景(以及可选的 PC)

在研究合适的参考架构时,我偶然发现了Mobile Application Blocks Community ReleaseMobile Contribute对该版本的扩展。让我感兴趣的是:

  • 断开连接的代理和连接监视器以支持大多数断开连接的客户端方案
  • 支持更新的移动更新程序应用程序块

我也知道桌面平台的SCSF对应物。

现在,这是我的问题

  1. 根据您的经验,VS2008/WM6.x/.NET CF 3.5 的 MCSF 扩展是否足够成熟和稳定以供生产使用?我不想成为知道它并不真正适合商业用途的受害者,而我正处于项目的中间。
  2. 由于应用程序将非常简单,我不想使用 MVP 模式和其他与 CAB 相关的框架添加使其过于复杂。我只需要支持上面描述的场景。是否可以使用 MCSF 社区发布组件而不必以 MCSF 方式构建整个应用程序(使用命令、依赖注入、MVP 等)?我想我会希望为简单的应用程序保持简单。
  3. 桌面 PC 应用程序也是如此。我还认为,在这里使用完整的 CAB/SCSF 将是一个主要的过度杀伤力,因为这确实是一组非常简单的要实现的功能,但我想通过使用更新程序和可能的断开连接来减少开发时间客户端块。只是没有复杂的 UI 部分(我将为 UI 创建普通的 WinForms)。这有没有可能?

我还在研究在 PC 和 PDA 之间共享一些与断开连接的客户端/远程更新相关的代码的可能性,但我认为 MCSF/SCSF 不可能。

我将不胜感激在我之前走这条路的人的建议:)

0 投票
0 回答
104 浏览

windows-mobile - 移动应用程序的可靠性阻止社区发布

这个问题与我之前关于使用仅部分移动应用程序块社区版本进行 WM 6.x 开发的问题有关

我的大部分问题都在那里得到了解答,但还有一个未解决的问题。

MCSF的社区驱动后继者是移动应用程序块社区发布和该版本的移动贡献扩展。

我感兴趣的是基于那些而不是 MCSF 实施解决方案的人的意见,我现在知道,这是我需要远离的东西,因为那里使用的 DI/IoC 框架映射到可怕的性能移动设备。然而,由于该部分已经在MAB中进行了返工,我很想知道,根据我在其作者博客上可以找到的内容,返工是否像看起来的那样好。

这里的任何人都使用这些新块编写了一个真实的业务线解决方案,并有时间分享他的经验?

0 投票
1 回答
197 浏览

c# - 用另一个异常捕获 DAL 的每个异常

我有一个 n 层 Web 应用程序,我想在来自 DAL(数据访问层)的每个方法中捕获特定类型的异常,并将其作为特定类型的新异常重新抛出。

我的 DAL 中有很多方法,所以我不想开始用 try/catch 包装每个方法。

我认为使用异常处理应用程序块可以做到这一点,但我找不到任何关于如何做到这一点的好的文档......
我也不熟悉应用程序块的早期版本。

0 投票
1 回答
7025 浏览

.net - EntLib5:Loggin 应用程序块未记录到事件日志(例外:无法构造类型 LogWriter)- 有人可以帮忙吗?

你好呀,

我只是设置了 Enterprise Library 5 的日志记录应用程序块部分。我认为我已经完成了正确的操作,但它没有记录到事件日志中,它在 write 方法上出错并给了我以下异常。

谁能帮我检查一下或告诉我我错过了什么..

首先,我在带有 winforms 应用程序的 Windows 7 中运行。

这是我创建日志的方法,您会看到 write 方法。

我所有的配置都是使用 entlib5 编辑器而不是手动构建的。并确认了 entlib.config 所在的路径

这是我的 app.config 指向我的 entlib.config

这是我的 entlib.config

编辑 问题已使用新的 app.config 进行了更新,包括

我仍然收到错误消息。

LogWriter,键“”

内部异常是

依赖项解析失败,类型 = \"Microsoft.Practices.EnterpriseLibrary.Logging.LogWriter\",名称 = \"(none)\"。\r\n在解析时发生异常。\r\n异常是:InvalidOperationException -无法构造类型 LogWriter。您必须配置容器以提供此值。\r\n------------------------------------ ------------\r\n出现异常时,容器为:\r\n\r\n Resolving Microsoft.Practices.EnterpriseLibrary.Logging.LogWriter,(none)\r\ n"}

我使用 EntLib 配置器来创建这两个文件。

entlib.config 我接受了默认值,因为它似乎包含了 EventLog 侦听器。

编辑

这是我在 entlib.config 文件中的行,日志为空 - ermm 这是正确的吗?

编辑

我的 Logger.write 在 dll 中,但我的 app.config / entlib.config 在 winforms 应用程序中。winforms 应用程序引用了我编写日志的 dll 项目。

dll 和 winforms 都引用了

并且还使用统一,有

0 投票
2 回答
5974 浏览

.net - 无法加载文件或程序集错误

我收到一条错误消息,例如

“无法加载文件或 > 程序集 'Microsoft.ApplicationBlocks.ExceptionManagement.Interfaces, Version=1.0.2732.30552, Culture=neutral, PublicKeyToken=null' 或其依赖项之一。系统找不到指定的文件。”

我该如何解决这个问题?

0 投票
1 回答
157 浏览

asp.net - PropertyProxyValidator error on int property

I'm using application blocks and i have a property that use a "Not Null Validator" and a "Range Validator".

Then in presentation tier I'm using this code:

This code throw me an error: Is not a valid value for Int32.

I'm read and use this article: http://www.davidhayden.com/blog/dave/archive/2007/02/28/propertyproxyvalidatorvalueconvertevent.aspx but it doesn't work.

Note: The string and datetime properties work me correctly. Sorry for my english : )