В bin отсутствуют временные зависимости dll .NET Standard 2.0 при обращении к проекту .NET 462 - PullRequest
0 голосов
/ 30 января 2019

Если проект .NET 462 ссылается на dll .NET Standard 2.0, зависимости не копируются в папку выходного бина.

Он работает правильно, когда на проект .NET Standard 2.0 ссылаются как <ProjectReference /> и<RestoreProjectStyle>PackageReference</RestoreProjectStyle> добавлено в проект .NET 462.

Мой проект .NET Standard 2.0 живет в другом решении и поэтому не может быть добавлен в качестве ссылки на проект.

Есть ли решение для этогопроблемы, которые, возможно, учитывают deps.json в папке bin проекта .NET Standard 2.0?

Или это единственное решение для добавления проекта .NET Standard 2.0 во все решения, где проекты имеют ссылкик этому?

1 Ответ

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

Если вы не можете добавить проект в качестве ссылки на проект, рассмотрите возможность использования NuGet для использования встроенного пакета (и содержащегося в нем графика зависимостей).

На момент написания .net стандартные проекты ина их зависимости нельзя ссылаться из набора файлов (например, созданных dotnet publish для стандартного проекта .net), поскольку граф пакетов NuGet должен быть разрешен для платформы целевого исполняемого проекта (ядро, .net framework,uwp, ..) и определенная логика сборки, которую нужно запустить во время сборки и публикации для конечного исполняемого проекта, не запускается для стандартных проектов .net.

...