Можно ли использовать консольное приложение dotnet core в качестве библиотеки - PullRequest
0 голосов
/ 08 января 2019

Я пытался найти, можно ли использовать консольное приложение ядра .net в качестве библиотеки. Я знаю, что для этого есть стандарт .net, но мне любопытно, потому что другие языки поддерживают это.

Ответы [ 2 ]

0 голосов
/ 08 января 2019

Вы можете напрямую создать DLL с NetCore в качестве цели

0 голосов
/ 08 января 2019

Библиотеки и приложения - это две разные вещи.

A библиотека классов определяет типы и методы, вызываемые приложением. Библиотека классов, предназначенная для .NET Standard 2.0, позволяет вызывать вашу библиотеку любой реализацией .NET, которая поддерживает эту версию .NET Standard.

Консольное приложение в контексте C # - это приложение, которое принимает ввод и отображает вывод на консоли командной строки с доступом к трем основным потокам данных: стандартный ввод, стандартный вывод и стандартная ошибка. ... Это самая простая форма программы на C #, которая обычно вызывается из командной строки.

Я не совсем уверен, чего вы здесь добиваетесь. Однако попробуйте это, скажем, у вас есть два консольных приложения: приложение 1 и приложение 2. Допустим, приложение 2 имеет несколько объектов, которые вы хотели бы использовать в первом приложении. Вы можете сослаться на приложение два в первом приложении, и тогда у вас будет доступ к ним.

В идеале, если бы у вас был объект, который будет использоваться двумя разными приложениями, вы должны создать библиотеку классов, содержащую этот объект, а затем ссылаться на нее из обоих приложений.

Кроме того, ядро ​​.net не компилируется в исполняемый файл, все является dll, однако запуск dotnet не будет работать в проекте библиотеки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...