【发布时间】:2019-01-08 14:52:19
【问题描述】:
我试图搜索是否可以将 .net 核心控制台应用程序用作库。我知道有 .net 标准,但我很好奇,因为其他语言支持。
【问题讨论】:
-
你试过了吗?
我试图搜索是否可以将 .net 核心控制台应用程序用作库。我知道有 .net 标准,但我很好奇,因为其他语言支持。
【问题讨论】:
你可以直接创建一个以netCore为目标的dll
【讨论】:
库和应用程序是两个不同的东西。
class library 定义应用程序调用的类型和方法。以 .NET Standard 2.0 为目标的类库允许任何支持该版本 .NET Standard 的 .NET 实现调用您的库。
console application,在 C# 的上下文中,是一个在命令行控制台接受输入并显示输出的应用程序,可以访问三个基本数据流:标准输入、标准输出和标准错误。 ...它是最简单的 C# 程序形式,通常从命令提示符调用。
我不完全确定您要在这里实现什么。但是尝试这个假设您有两个控制台应用程序应用程序 1 和应用程序 2。假设应用程序 2 有一些您想在应用程序 1 中使用的对象。您可以在应用程序一中引用应用程序二,然后您将可以访问它们。
理想情况下,如果您有一个可供两个不同应用程序使用的对象,您将创建一个包含该对象的类库,然后从两个应用程序中引用它。
此外,.net core 不会编译为 exe,一切都是 dll,但是您使用 dotnet run 将无法在库项目上运行。
【讨论】: