.NET Core 控制台应用程序引用 .NET Framework 程序集

标签 .net .net-core

很抱歉问这个问题,我一定错过了一些东西,或者做了一些完全错误的事情。

我刚刚创建了一个引用 .NET Framework 4.8 程序集的 .NET Core 3.1 控制台应用程序。控制台应用程序调用引用的程序集中的一些方法。我的问题是:为什么它能编译并运行?

最佳答案

由于 .NET Framework 兼容模式,这才有效

Starting with .NET Standard 2.0, the .NET Framework compatibility mode was introduced. This compatibility mode allows .NET Standard and .NET Core projects to reference .NET Framework libraries. Referencing .NET Framework libraries doesn't work for all projects, such as if the library uses Windows Presentation Foundation (WPF) APIs, but it does unblock many porting scenarios.

.NET Framework compatibility mode

关于.NET Core 控制台应用程序引用 .NET Framework 程序集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66354826/

相关文章:

.net - 应用程序在我的机器上运行,并在其他机器上出现奇怪的错误

.net - 如何找出哪个缺失的 DLL 导致我的 .NET 应用程序在启动时崩溃?

unit-testing - 有没有办法在 .net core 中对 F# 项目进行单元测试?

.net-core - Visual Studio 2017 不使用 IIS Express 运行核心应用程序

c# - Microsoft.Data.SqlClient与System.Data.SqlClient

.net - ./ClientApp/boot.server.ts 中的错误找不到模块 : error : Can't resolve './../$$_gendir/ClientApp/app/app.server.module.ngfactory'

.net - 如何从 FitNesse 调用 WCF 服务

.net - 开源规则引擎,具有用于编写规则的良好界面

.net-core - 如何使 dotnet publish 命令使用私有(private) Nuget 源

c# - 来自基本接口(interface)的通用类型