У меня есть проект, ориентированный на .NET Core 2.1, в котором есть ссылка на проект, ориентированный на .NET Standard 2.0.
Все компилируется и работает нормально, но когда я пытаюсь опубликовать, происходит сбой с этой ошибкой:
Файл метаданных «C:\projects\asp.net\Имя проекта\Имя проекта.BusinessLogic\bin\Release\netcoreapp2.1\Имя проекта.BusinessLogic.dll» не найден
Похоже, он ищет несуществующий каталог \netcoreapp2.1\ вместо \netstandard2.0\, где на самом деле находится dll.
Я думаю, что для построения пути может использоваться цель ссылочного проекта, а не цель ссылочного проекта, но я могу ошибаться.