Как приготовить пакет Nuget с управляемой сборкой для выполнения?C#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Как приготовить пакет Nuget с управляемой сборкой для выполнения?

Сообщение Anonymous »

Также опубликовано в дискуссиях GitHub. Когда я ссылаюсь на этот пакет в проекте тестирования, сборки в папке Runtime не могут быть загружены во время выполнения. И никаких ошибок осложнений. src = "https://i.sstatic.net/6stutvbm.png" /> < /p>
Пакет результатов, созданный инструкцией в основном проекте. Steamworks.net.tests.packaged.zip < /p>
Для удобства, вот дерево каталогов внутри пакета: < /p>

Код: Выделить всё

│  README.md
│  Steamworks.NET.nuspec
│  [Content_Types].xml
│
├─package
│  └─services
│      └─metadata
│          └─core-properties
│                  6e920a27f406466cb37cb50606e1067e.psmdcp
│
├─ref
│  ├─net8.0
│  │      Steamworks.NET.dll
│  │
│  └─netstandard2.0
│          Steamworks.NET.dll
│
├─runtimes
│  ├─lin-x64
│  │  └─lib
│  │      ├─net8.0
│  │      │      Steamworks.NET.dll
│  │      │
│  │      └─netstandard2.0
│  │              Steamworks.NET.dll
│  │
│  ├─osx-arm64
│  │  └─lib
│  │      ├─net8.0
│  │      │      Steamworks.NET.dll
│  │      │
│  │      └─netstandard2.0
│  │              Steamworks.NET.dll
│  │
│  ├─osx-x64
│  │  └─lib
│  │      ├─net8.0
│  │      │      Steamworks.NET.dll
│  │      │
│  │      └─netstandard2.0
│  │              Steamworks.NET.dll
│  │
│  ├─win-x64
│  │  └─lib
│  │      ├─net8.0
│  │      │      Steamworks.NET.dll
│  │      │
│  │      └─netstandard2.0
│  │              Steamworks.NET.dll
│  │
│  └─win-x86
│      └─lib
│          ├─net8.0
│          │      Steamworks.NET.dll
│          │
│          └─netstandard2.0
│                  Steamworks.NET.dll
│
└─_rels
.rels
< /code>
Код проекта в точке задания

nuspec at aks point

Дополнительный сценарий сборки в точке Ask < /p>
Другая информация: < /p>
Этот проект впервые производит все собрания по msbuild target batchbuild < /code> in buildpackages.targles. В этой цели он создаст каждую возможную версию и скопирует их в bin \ nuget \ runtime 
, а затем справойте сборку и скопируйте в bin \ nuget \ ref . Затем я использую Nuspec для генерации пакета. Пожалуйста, скажите мне, если какие -либо шаги содержит проблему. Следующее решение затрудняет, что они импортируются P/Invoke, который требует буквального названия библиотеки. Для потребителей Unity их продукт Build нацелен на указанное время выполнения, все, что используется для определения времени выполнения, также предоставляется во время компиляции, поэтому требования к именам буквальных библиотеков не вызывают проблемы. Но для создания пакета «все в одном» содержится все варианты (моя цель), Dotnet Pack не помог. Такие пакеты, которые имеют специфичные для выполнения сборки, должны использовать Nuget Client и NUSPEC, и вручную сборку.


Подробнее здесь: https://stackoverflow.com/questions/795 ... d-assembly
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»