В кроссплатформенном исполняемом файле .NET Core, как я могу указать пути к собственным зависимостям / куда их поместить? - PullRequest
0 голосов
/ 15 января 2019

Я использовал p / invoke для вызова некоторых собственных зависимостей в кроссплатформенном веб-приложении на .NET Core. Это работает только потому, что я специально установил и ldconfig редактировал эти зависимости.

В идеале я хотел бы иметь возможность запускать dotnet publish --self-contained на соответствующей платформе, и эта команда должна включать все необходимые файлы so, где бы они ни были, без ldconfig. Я не знаю, возможно ли это.

Итак, мои вопросы:

  1. Где ядро ​​.NET ищет собственные зависимости, если вы не используете ldconfig? Имеет ли значение веб-приложение?
  2. Если ответ на (1) не «никуда», как я могу включить эти зависимости, когда я делаю dotnet publish?

1 Ответ

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

Автономная опция предназначена для создания опции переносимой публикации. Выходная папка будет содержать все необходимые собственные и любые настройки, необходимые для запуска на указанной платформе без необходимости установки. Все зависимости dll должны быть в папке bin.

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