У меня есть пакет nuget, который содержит несколько библиотек (.dll и .so).
Нам нужен .dll для нашей среды Windows и .so для среды linus.
Я проверил если оба файла упакованы в nuget, и это так.
Если я установлю этот nuget в веб-сервис и запущу его, .dll будет помещен в правильное место (путь к исполняемому файлу ). Однако файлы .so не копируются, даже если веб-сервис запускается в среде Linux. В этом случае .dll также копируется в путь к исполняемому файлу.
Вот как я импортирую файлы внутри проекта nuget:
Код: Выделить всё
ericapi.dll
PreserveNewest
true
lib\$(TargetFramework)
libericapi.so
PreserveNewest
true
lib\$(TargetFramework)

If the Webservice is started locally only the .dll gets copied into "bin\Debug\net8.0"
Why is this the case. Can only .dll files be copied this way?
Источник: https://stackoverflow.com/questions/781 ... et-package
Мобильная версия