enterprise-library相关内容

无法加载文件或程序集“Microsoft.Practices.EnterpriseLibrary.Common"或其依赖项之一

我已经在 google 上搜索过,但找不到问题的解决方案. 我的网站引用了引用企业库数据访问组件的 DAL(自定义 dll). 我已从 NuGet 包管理器 添加了企业库,当我尝试构建网站时,会弹出此编译错误: 错误 44 无法加载文件或程序集“Microsoft.Practices.EnterpriseLibrary.Common"或其依赖项之一.找到的程序集的清单定义与程序集 ..
发布时间:2022-01-20 08:54:03 C#/.NET

无法安装 NuGet 包

我正在尝试将 Unity 包添加到我的解决方案中,但我不断收到列出的消息: 正在尝试解决依赖项“Unity (≥ 3.5.1404.0)". “Unity"已经为“CommonServiceLocator"定义了一个依赖项. 知道如何解决这个问题吗? 解决方案 老版本的nuget会出现这个问题.更新nuget PM,2.8.50313.46是当前版本,寻找VS 2012的 ..
发布时间:2022-01-20 08:36:45 C#/.NET

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

我们目前正在寻求采用某种类型的“标准"开发人员框架,并已研究使用企业库.您会建议将这些模块用作软件开发的基础,还是我们应该自行开发? 解决方案 就像所有对架构和编程问题的好答案一样,答案是“视情况而定". 这取决于您的数据访问和对象设计需求的独特性.这也可能取决于您计划如何长期支持您的申请.最后,这在很大程度上取决于您的开发人员的技能水平. 这个问题没有万能的答案,但一般来说, ..
发布时间:2022-01-16 20:21:13 C#/.NET

如何解决“找不到元素/属性<xxx>的模式信息"?

在 Visual Studio 中,我有一个使用 MS Enterprise Library 4.0 应用程序块的 asp.net 3.5 项目. 当我打开我的 web 配置文件时,我的错误列表会填满 99 条消息,其中包含诸如 之类的内容 找不到元素“dataConfiguration"的架构信息.找不到属性“defaultDatabase"的架构信息.找不到元素“loggingCon ..
发布时间:2022-01-09 21:33:28 C#/.NET

在企业库中在运行时更改连接字符串

有没有办法在运行时更改企业库中数据库对象的连接字符串?我找到了 this 链接,但它有点过时了(2005) 我也发现了这个但是它似乎一般适用于 .Net,我想知道是否可以专门为 EntLib 做一些事情. 我只是将连接字符串名称传递给 DatabaseFactory 对象中的 CreateDatabase() 方法,直到昨天我的项目经理要求我支持多个数据库实例时,它才起作用.碰巧我们每 ..
发布时间:2022-01-03 09:31:30 C#/.NET

Enterprise Library 6 是否适用于 Visual Studio 2013 和/或 2015?

似乎没有,我们计划在未来的项目中使用它(日志记录、异常等).还支持吗?我没有看到像过去那样围绕此工具进行的大量活动. 我们已经有了 NewRelic,因此了解 NewRelic 是否已经可以进行日志记录/异常处理也很有帮助.例如,我可以创建自定义日志或异常并在新的遗物仪表板中查看它们吗? 解决方案 确实如此.您可以通过 Nuget 将 Enterprise Library 6 添加到 ..

VSIXInstaller.NoApplicableSKUsException:此扩展无法安装在任何当前安装的产品上

我最近尝试在 Visual Studio 2015 中安装企业库 6.0,但安装程序抛出错误: VSIXInstaller.NoApplicableSKUsException:此扩展无法安装在任何当前安装的产品上. 我无法解决它. 19-Dec-16 9:59:48 AM - Microsoft VSIX 安装程序16 年 12 月 19 日上午 9:59:48 - -------- ..

system.runtime.caching 的性能

我比较了 .NET 4.0 和企业库缓存块中 system.runtime.caching 的性能,令我惊讶的是,它在从缓存项中获取大型数据集合时表现得非常糟糕. 企业库在大约 0.15 毫秒内获取 100 个对象,在大约 0.25 毫秒内获取 10000 个对象.这对于进程内缓存来说是快速且自然的,因为实际上不需要复制数据(仅引用). .NET 4.0 缓存在大约 25 毫秒内获取 ..
发布时间:2021-12-20 11:31:41 C#/.NET

System.Web.Caching 与企业库缓存块

对于将在 Web 应用程序和富客户端应用程序中使用的 .NET 组件,似乎有两个明显的缓存选项:System.Web.Caching 或 Ent.自由.缓存块. 你用什么? 为什么? System.Web.Caching 在网络应用程序之外使用是否安全?我看到了混合的信息,但我认为答案可能有点不真实. 针对 1.0 和 1.1 非网络应用使用的知识库文章警告 2.0 页 ..
发布时间:2021-12-20 11:08:42 其他开发

如何有效地异步登录?

我在我的一个项目中使用 Enterprise Library 4 进行日志记录(和其他目的).我注意到我正在执行的日志记录会产生一些成本,我可以通过在单独的线程上进行日志记录来减轻这些成本. 我现在这样做的方法是创建一个 LogEntry 对象,然后在调用 Logger.Write 的委托上调用 BeginInvoke. new Action(Logger.Write).BeginInvo ..
发布时间:2021-12-19 10:52:36 C#/.NET

Azure 自动缩放在本地有效,但在部署时无效

问题 我正在尝试部署一个辅助角色,该角色将自动缩放一些目标站点.我能够在本地运行自动缩放器并且它可以工作(我在我的机器上安装了证书).但是,一旦我将它作为云应用程序部署到 Azure,它就不会自动缩放.(但是,辅助角色正在运行,因为我可以看到我的非自动缩放进程在同一个辅助角色中工作.) 我尝试了什么 我遵循了部署自动缩放应用程序块说明. 在目标订阅的管理证书中添加了“CN= ..
发布时间:2021-12-06 18:55:57 其他开发

我如何在全球&#39;捕获对象实例中引发的异常

我目前正在编写Winforms应用程序(C#). 按照我所看到的相当标准的方法,我正在使用企业库异常处理块.IE:在Program.cs的Main方法中,我已将事件处理程序连接到Application.ThreadException事件等. 这种方法效果很好,可以处理应用程序的特殊情况. 在我的一个业务对象中,我在对象属性之一的Set访问器中抛出了各种异常 set {如果(值 ..
发布时间:2021-05-06 18:47:51 C#/.NET

如何优雅地记录上下文信息以及每条消息

我正在寻找有关日志记录的建议.我编写了一个名为 Logger 的包装器,该包装器内部使用了 Microsoft企业库5.0 .目前,它使我们能够以这种方式登录: Logger.Error(LogCategory.Server,“状态为{0}的某些消息",状态); 我面临的问题是,即使其中的某些是某种相关的,EventViewer中的每个日志似乎也不相关,例如,它们全部来自处理特定客户端的请 ..
发布时间:2021-05-04 19:52:56 C#/.NET

企业库6-动态更改日志文件名

是否可以在C#中动态设置日志文件夹和文件名,以覆盖日志记录配置的“侦听器"部分中的配置值(文件名)?尝试遵循以下链接,但仅适用于EL 5将日志消息转到以前创建的日志文件 这是我初始化EL记录的方式: IConfigurationSource configurationSource = ConfigurationSourceFactory.Create();LogWriterFactory ..