LibA — это библиотека C++/CLI, которая зависит от статической библиотеки NativeLibA.
Я хочу выпустить LibB в качестве nupkg, поддерживающего .NET Framework 4.7.2 и .NET 8.0, а также архитектуры x86 и x64.
Поскольку LibA является библиотекой C++/CLI, Я не могу скомпилировать его как NetStandard2.0, а это значит, что в моем nupkg будет четыре разные версии LibA.
Я вижу, что в Интернете много подобных вопросов, но я не нашел подходящего ответа.
Вот мой текущий файл csproj для LibB, который я также использую для создания nupkg
Код: Выделить всё
netstandard2.0
LibB
Library B
1.2.3.4
ACME
ACME
Library B.
Copyright © ACME 2025
..\LibA\install\$(TargetFramework)\$(Platform)\LibA.dll
Код: Выделить всё
Could not load file or assembly 'LibA, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies. The system cannot find the file specified.
in Calculator.Calculator.Add(Int32 a, Int32 b)
in App.Program.Main(String[] args) in C:\Users\Marco\source\repos\multiarch-nuget\Test\App.cs:riga 13
Подробнее здесь: https://stackoverflow.com/questions/793 ... hitectures
Мобильная версия