Скопируйте собственную DLL-библиотеку, упакованную NuGet, для создания выходных данных.C#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Гость
 Скопируйте собственную DLL-библиотеку, упакованную NuGet, для создания выходных данных.

Сообщение Гость »


У меня есть проект Foo .NET Standard 2.0 C#, который создает пакет NuGet со следующей структурой каталогов:

build/ х64/ FooNative.dll библиотека/ нетстандарт2.0/ FooManaged.dll Foo.dll foo.nuspec Проект использует управляемую библиотеку DLL (FooManaged.dll), которая является оболочкой собственной библиотеки DLL (FooNative.dll).

Затем я добавляю ссылку на этот пакет Foo.nupkg из другого проекта C# Bar.csproj: все работает нормально, за исключением того, что выходные данные сборки Bar содержат только управляемую DLL, а не собственную. Я пробовал много способов изменить Foo.csproj, чтобы пакет обеспечивал копирование DLL в выходную папку во время сборки Bar. Ниже приведены соответствующие части Foo.csproj:

netstandard2.0 Библиотека Foo Foo false x64 0.0.0 bin\x64\Release\ MinimumRecommendedRules.ruleset 6 true истина lib/netstandard2.0 истина build/x64 ThirdParty\FooManaged.dll Всегда FooNative.dll Здесь тег CopyToOutputDirectory, похоже, не дает желаемого эффекта.

Как я могу гарантировать, что DLL будет скопирована в выходной каталог сборки по мере необходимости?

Примечание: мы используем dotnet package для упаковки Foo.
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

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

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