- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想检查是否安装了正确版本的 Oracle 驱动程序,并且可以在应用程序运行之前找到它,这样我就可以显示错误消息并优雅地失败。这是一个 C# Windows 窗体应用程序。
当我在没有正确版本的 Oracle 的机器上运行应用程序时,我收到以下消息并且应用程序处于挂起状态:
Could not load file or assembly 'Oracle.DataAccess, Version=2.112.1.0, Culture=neutral, PublicKeyToken=89b483f429c47342' or one of its dependencies. The system cannot find the file specified.
如何可靠地检查此程序集是否可用?
最佳答案
除了您自己的答案之外,您还可以使用 AssemblyResolve
事件以一般方式(针对所有程序集加载问题)完成此操作。这是一个例子:
AppDomain.CurrentDomain.AssemblyResolve += (sender, prms) => {
Console.WriteLine("Could not load assembly \"{0}\".", prms.Name);
Console.ReadLine();
Environment.Exit(1);
return null;
};
Assembly.Load("this asembly does not exist");
关于c# - 检查 Oracle.DataAccess 是否存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8535836/
我遇到了 EF 核心问题。 当我想在 .Net 核心上使用 add-migration 时,我收到此错误 "Could not load assembly 'DataAccess'. Ensure i
我计划从 oracle 非托管数据访问客户端转移到托管数据访问客户端。现在我的机器上安装了 ODP.Net,其中包含 DLL - Oracle.DataAccess.dll。但我计划转向 oracle
我通常在业务项目中按类命名为Manager.cs,如BaseManager.cs、CommentsManager.cs、ProfileManager.cs等... 如何命名 DataAccess 项目
我正在使用 oracle 数据库开发 winforms 应用程序。 一切正常,直到我不得不重新安装 oracle 11g。我能够连接到数据库并运行我的应用程序。 现在我收到以下错误: The proc
我没有使用 hibernate,这根本不是一个有效的替代方案。我开发了一个基于 ADO.NET 的框架。该框架具有每个数据库实体的默认运算符。 例如,数据访问层有如下默认操作符: Insert Upd
我有一个在 Windows 环境中运行的 asp.net/C# web 应用程序。该项目构建良好,并在我本地计算机的 VB.net 开发服务器上完美运行。 但是,当我发布到真正的应用程序服务器时,我收
在将我的 .NET 3.5 Windows 表单部署到不同环境时,我们遇到了许多无效的提供程序问题。 它对某些人有效,对其他人无效。 有人可以帮助我,我如何确定使用哪个版本的“Oralce.DataA
首先也是最重要的。对不起我的英语,我还在学习:) 我目前正在与 MVVM 模型搏斗。 在底部,我有一个数据库。 最重要的是我的 DAL,它基本上是 ADO.NET Entity Framework 。
我们正在寻求 Telerik DataAccess ORM 用户的帮助。最近,我们遇到了可空外键的大性能问题。 当我们为 nullable int 外键属性赋值时(没有 SaveChanges) -
背景:本网站使用 oracle 和 spring.net。 Oracle.DataAccess 版本:4.112.2.0 Spring 版本:1.3.2.40943 网络配置文件 这在 Debug模
尝试测试我的数据访问类时出现错误: Cause: org.apache.ibatis.builder.BuilderException: Error parsing SQL Mapper Config
返回值对于 UPDATE、INSERT 和 DELETE 语句,返回值是受命令影响的行数。对于 CREATE TABLE 和 DROP TABLE 语句,返回值为 0。对于所有其他类型的语句,返回值为
背景:本网站使用 oracle 和 spring.net。 Oracle.DataAccess 版本:4.112.2.0 Spring 版本:1.3.2.40943 网络配置文件 这在 Debug模
我的 oracle.dataaccess.dll 在 x64 机器上不受支持。 我到处寻找它 - 但我能找到的只是 x86 版本。 有谁知道我可以从哪里得到它? 最佳答案 您可以从 oracle 下载
我想检查是否安装了正确版本的 Oracle 驱动程序,并且可以在应用程序运行之前找到它,这样我就可以显示错误消息并优雅地失败。这是一个 C# Windows 窗体应用程序。 当我在没有正确版本的 Or
有没有办法构建我们的 Web 应用程序来动态选择 Oracle 版本?我想你可以使用绑定(bind)重定向,但我不确定它是否需要 GAC 中的版本(我们的程序集不是 GAC'ed) 我们需要在 32
我正在使用 Oracle.ManagedDataAccess Nuget 包版本 18.3.0。我尝试了很多东西。我试图处理我能想到的所有东西,甚至是 oracle 参数对象。并将所有内容包装在 us
我正在使用 C# 构建 ASP.NET 应用程序,我想连接到 oracle 数据库。 我在我的 64 位 Microsoft Window Server 2008 机器上的应用程序中添加了对 Orac
我在 WPF 中遇到 Oracle.DataAccess 问题。我使用了 Oracle.DataAccess v4.0没有任何问题。但现在它更新到版本 4.112,当我在 WPF 中添加对此版本的引用
首先,我想使用Oracle.DataAccess.dll来使用OracleBulkCopy。 我想知道我需要能够从数据库中读取的所有 dll,然后在 Oracle 中执行批量复制。目前,我们只使用一个
我是一名优秀的程序员,十分优秀!