在.NET core 2.0中引用.NET Framework 4 dll

2023-11-27

我有一些 dll 是用.Net框架4.0当我将程序引用到我的项目时,我无法运行我的程序.NET core 2.0.

虽然我的 IDE(与 2017 相比)可以在运行时正确识别从该 dll 导入的对象,但我遇到以下异常:

System.BadImageFormatException: 'Could not load file or assembly 'A_dotnet_4.0_A, Version=10.0.0.0, Culture=neutral, PublicKeyToken=0ad20d08c672086a'. An attempt was made to load a program with an incorrect format.'

我尝试过了:

  1. 将我的设置更改为我在帖子中看到的任何 CPUhere
  2. 尝试清理重建我的项目。

有可能吗?如果是的话,我应该怎么做。 在下面的link看起来这是可能的——我只是不明白怎么做。


你不可以做这个。

.NET Core 可以引用 .NET Standard DLL
.NET Framework 可以引用 .NET Standard DLL

.NET Core 无法引用 .NET Framework DLL(反之亦然)。

例如,如果您有一个 .NET Standard 项目,则无法引用 .NET Frameworkand.NET Core 框架。
这是其中之一或另一个。

enter image description here

为了进一步详细说明这一点,我们有一个共享业务逻辑的项目,该项目是一个 .NET Standard 2.0 库。
我们在另外 2 个项目(.NET Core 2.1 和 .NET Framework 4.7)中引用了该项目。

当您将 .NET Core 或 .NET Framework 项直接引用到该共享 .NET Standard 库时,就会出现问题。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在.NET core 2.0中引用.NET Framework 4 dll 的相关文章

  • 如何在 ASP.Net Core 6 Web Api 中依赖注入 Microsoft Graph 客户端

    我正在尝试使用 ASP Net Core 6 设置 Web api 以便用户可以到达我的端点 然后我使用特权帐户在 Teams 中执行一些工作 我认为我没有正确连接 DI 部分 因为在向 Teams 发出请求时出现以下错误 MsalUiRe
  • 如何有效地测试action是否用属性(AuthorizeAttribute)修饰?

    我正在使用 MVC 并且有一种情况OnActionExecuting 我需要确定即将执行的Action方法是否用属性修饰 AuthorizeAttribute尤其 我不是问授权是否成功 失败 而是问该方法是否需要授权 对于非 MVC 人员
  • C# SMO 远程数据库备份到本地机器

    我有一个执行 SQL 数据库备份和恢复的应用程序 这在本地计算机上运行良好 但是如果我针对另一台计算机上托管的 SQL 服务器运行此应用程序 则会出现以下错误 Microsoft SqlServer Management Smo Faile
  • 如何使用平台调用编组 void*

    我需要从 dll 中包含的 C api 调用函数 函数原型如下 int func char name void value 其中指针值的内容可以引用依赖于传递的名称的任何类型 我不确定如何设置 Dll 输入端口以正确编组此 void 我一直
  • Image.FromStream() 方法返回 Invalid Argument 异常

    我正在从智能相机成像器捕获图像 并通过套接字编程从相机接收字节数组 NET 应用程序是客户端 相机是服务器 问题是我在运行时收到 System InvalidArgument 异常 private Image byteArrayToImag
  • 使用 C# 启动 Outlook

    我可以让 C 在代码中启动 Outlook 吗 在 VB6 中 我们使用对象 Outlook Application 并编写 Set oOutlook CreateObject Outlook Application Set oNameSp
  • std::string substr 方法问题

    你好 我正在写这个方法 我希望它从给定缓冲区中提取给定位置的一部分 我有一个像这样的字符串something one something two我想要得到 一个 这是我的想法 static std string Utils getHeade
  • 我们需要依赖注入的接口吗?

    我有一个 ASP NET Core 应用程序 该应用程序有一些帮助程序类可以完成一些工作 每个类都有不同的签名方法 我在网上看到很多 net core 示例 它们为每个类创建接口 然后向 DI 框架注册类型 例如 public interf
  • 使用标准范围连接带有分隔符的字符串范围

    我想使用范围将跨度中包含的四个字节转换为字符串 这是输入和输出的示例 std span
  • Magento SOAP V2 API - 附加属性设置为空

    几个小时以来 我一直在尝试通过 SOAP V2 API 创建具有附加属性的产品 每当我打电话时就会添加该产品目录产品创建但我随请求发送的附加属性被设置为空 每当我不添加附加属性时 这两个属性都会设置为其默认值 因此我认为这些属性正在发送和接
  • 如何声明返回相同类型的 Func Delegate 的 Func Delegate?

    我想编写一个方法 该方法可以完成一些工作 并最终返回另一个与原始方法具有相同签名的方法 这个想法是根据前一个字节值顺序处理字节流 而不进行递归 通过这样调用它 MyDelegate executeMethod handleFirstByte
  • 我们可以向 ServicePointManager.SecurityProtocol 添加四个协议吗?

    我想支持从 ssl3 到 tls 1 2 的所有安全协议 但是在网上搜索时我发现代码为 ServicePointManager SecurityProtocol SecurityProtocolType Ssl3 SecurityProto
  • 如何获取 EF 中的实体更改增量?

    我只需要获取已更改字段的列表 数据存储区是 ssce 因此没有可用的触发器 EF 是否支持获取列表或构建通用组件 根据上下文的类型和生成的实体 您可以通过多种不同的方式来完成此操作 如果对象继承自 Entity 或 POCO 您可以使用Ob
  • 如何在不加载到内存的情况下对大型 csv 文件进行排序

    我有 20GB csv 文件 如下所示 CallId MessageNo Information Number 1000 1 a 2 99 2 bs 3 1000 3 g 4 66 2 a 3 20 16 3 b 1000 7 c 4 99
  • 如何同时正确使用管道和信号?

    我有 2 个孩子 我想将信号从孩子发送到父母 并将答案 随机数 为什么 为什么不 命名管道从父母发送到每个孩子 我有这个代码 include
  • 编写一个转储屏幕像素的 RDP 客户端

    我想在中实现 RDP 客户端C 它能够获取屏幕所有像素的颜色值并将它们转储到文件中 我知道这在概念上与 RDP 的工作方式不同 但我的应用程序需要它 我正在尝试利用freerdp https github com FreeRDP FreeR
  • 无法测试通过 NSubstitute 接收的 ILogger

    我有一个 Net Core 3 应用程序 并尝试在我的方法中测试对 ILogger 的调用 public class MyClass private readonly ILogger
  • C# p/Invoke 如何使用 DirectX 游戏的 SendInput 模拟 keyPRESS 事件

    我经常为各种机器人或其他 GUI 自动化程序模拟键盘按下事件而苦苦挣扎 我已经成功地使用以下方法模拟按键事件 INPUT kInput new INPUT 1 kInput j type SendInputEventType InputKe
  • 从 C# 应用程序调用 ASP.net Web 服务

    我有个问题 我如何调用 Web 服务并从 C 桌面应用程序获取结果 我正在制作一个桌面应用程序 我希望它能够连接到我的在线 ASP net Web 服务 这怎么可能 在 解决方案资源管理器 中 右键单击项目节点并选择 添加 Service参
  • 布尔实现的atomicCAS

    我想弄清楚是否存在错误答案 https stackoverflow com a 57444538 11248508 现已删除 关于Cuda like的实现atomicCAS for bool是 答案中的代码 重新格式化 static inl

随机推荐

  • 如何防止 EF Core 3.1 中的列更新?

    我从 Net Core 2 2 升级到 3 1 此功能已被弃用 modelBuilder Entity
  • 方案中的笛卡尔积

    我一直在尝试做一个返回n个集合的笛卡尔积的函数 在DrScheme中 集合以列表的形式给出 我一整天都在做这个 我想要一些指导方针 因为开始 稍后编辑 这是我想出的解决方案 我确信它不是迄今为止最有效或最简洁的 但我只学习了 3 周的方案
  • 获取带有改造的网站的 html - Android?

    我怎样才能获得一个网站的htmlretrofit 例如我有这个url我需要获取这个 url 的 html 以及如何加载更多 下面是我的代码 MainActivity java public class MainActivity extend
  • Flask 会话不持久

    我在 CentOS 6 3 上运行 Python 2 7 Apache mod wsgi 当我在本地主机上时 一切正常 但是 当我在 Azure 中的虚拟机上运行代码时 我没有看到会话信息跨页面保存 基本上在我看来 我有这样的想法 fron
  • mod_rewrite 错误 404 如果 .php

    我重写了我的网址以方便用户使用 例如 我有一个名为 user php 的页面 我将其重写为 user 但用户仍然可以使用 user php 如果他们请求扩展名为 php 的页面 我可以重定向到 404 吗 Options MultiView
  • AttributeError:“NoneType”对象没有属性“_instantiate_plugins”(无法导入create_engine)

    import os from sqlalchemy import create engine from sqlalchemy orm import scoped session sessionmaker engine create engi
  • html5,段落内的图/图标题给出了不可预测的输出

    以下标记使用figure元素来显示图像 该图像与段落的文本内联 因此该图 包含 在第一个元素内 p p div class object content p p div
  • Laravel Blade @include .html 文件

    将 HTML 文件包含在 Blade 中 我可以添加一个 html文件代替 php使用 Laravel 4 Blade My code include emails templates file file is email html fil
  • 模板类上的二元运算符重载

    我最近试图衡量我的运算符重载 模板能力 并作为一个小测试 创建了下面的 Container 类 虽然此代码在 MSVC 2008 下可以正常编译并正常工作 显示 11 但 MinGW GCC 和 Comeau 都在operator 超载 因
  • JPA 级联持久性与实体 ElementCollection 键

    我有两个像这样的 JPA 实体 Entity class Foo Id private long id Entity class Bar ElementCollection targetClass String class fetch Fe
  • 具有可变内容的不可变容器

    故事从我认为很简单的事情开始 我需要设计一个将使用一些 STL 容器的类 我需要让该类的用户访问这些容器的不可变版本 我不希望用户能够更改容器 他们不能push back 例如在列表上 但我希望用户能够更改包含的对象 使用back 并修改它
  • boost.filesystem create_directories 抛出 std::bad_alloc

    我有一个在 Windows XP SP3 中运行的使用 Boost 1 47 0 的 Visual Studio 2008 C 03 应用程序 电话boost filesystem create directories L c foo ba
  • 如何验证 Rails 中的日期?

    我想在 Ruby on Rails 中验证模型中的日期 但是 日 月和年值在到达我的模型时已转换为不正确的日期 例如 如果我在视图中输入 2009 年 2 月 31 日 当我使用Model new params model 在我的控制器中
  • rhc 安装程序给出错误“没有这样的文件 dl/import”

    我正在安装 openshift 客户端工具 如下所述 https developers openshift com en getting started windows html client tools 在 设置您的机器 步骤中 我收到错
  • 在日期中添加天数

    我有一个计划需要在 2009 年 1 月 1 日开始 当我开始新的一天时 我的计划将在第二天显示 这是我到目前为止所拥有的 GregorianCalendar startDate new GregorianCalendar 2009 Cal
  • 比较两个 NSArray 并返回差异数

    如何获取两个 NSArray 比较它们 然后返回差异的数量 最好是不同对象的数量 例如 数组1 一 二 三 数组2 二 四 一 我希望返回 1 您可以通过使用中间件来做到这一点NSMutableArray NSArray array1 NS
  • 猴子补丁 vs class_eval?

    class String def hello world end end String class eval def world hello end a world gt hello b hello gt world 他们似乎做了同样的事情
  • 无法从 Visual Studio(或实际任何地方)连接到 AWS EC2

    我有一台 AWS 服务器 带有 IIS 的 MS SQL SERVER EXPRESS 2008 R2 弹性 IP 为 54 214 8 111 配置了 HTTP MS SQL 和 FTP 的安全组 我可以使用 rdp 文件连接到远程虚拟机
  • 在 Python 中可视化 RDFLIB 图

    我是 python 中的 RDFLIB 新手 我在这里找到了创建图表的示例 可视化此代码创建的图形的最简单方法是什么 import rdflib Now we create a graph a representaiton of the o
  • 在.NET core 2.0中引用.NET Framework 4 dll

    我有一些 dll 是用 Net框架4 0当我将程序引用到我的项目时 我无法运行我的程序 NET core 2 0 虽然我的 IDE 与 2017 相比 可以在运行时正确识别从该 dll 导入的对象 但我遇到以下异常 System BadIm