Содержимое пакета System.Reflection.TypeExtensions не копируется в выходную папку

У меня есть проект.NET Standard 2.0

У меня много проблем с тем, что файлы пакетов не копируются в выходную папку моего проекта, что, очевидно, приводит к проблемам с не найденными файлами

Я использую Mapster для копирования свойств из одного объекта в другой.

Код ниже не работает

 var createBid = new CreateBid();
 createBid = bid.Adapt(createBid);

Строка bid.Adapt не работает с

Could not load file or assembly 'System.Reflection.TypeExtensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified.

Вот мои настройки проекта

  <PropertyGroup>
    <TargetFramework>netstandard2.0</TargetFramework>
    <CopyLocalLockFileAssemblies>true</CopyLocalLockFileAssemblies>
    <GenerateAssemblyInfo>false</GenerateAssemblyInfo>
    <AppendTargetFrameworkToOutputPath>false</AppendTargetFrameworkToOutputPath>
    <ApplicationIcon />
    <OutputType>Library</OutputType>
    <StartupObject />
    <Platforms>AnyCPU;x86</Platforms>
  </PropertyGroup>

  <ItemGroup>
    <PackageReference Include="Autofac" Version="4.6.2" />
    <PackageReference Include="AutoMapper" Version="6.2.2" />
    <PackageReference Include="Catel.Core" Version="5.2.0" />
    <PackageReference Include="Catel.Fody" Version="2.19.0" />
    <PackageReference Include="Inspired.Common" Version="1.0.0-ci0003" />
    <PackageReference Include="MethodTimer.Fody" Version="2.0.2" />
    <PackageReference Include="ModuleInit.Fody" Version="1.7.1" />
    <PackageReference Include="NServiceBus" Version="6.4.3" />
    <PackageReference Include="NServiceBus.Autofac" Version="6.0.1" />
    <PackageReference Include="Serilog" Version="2.6.0" />
    <PackageReference Include="System.Reflection.TypeExtensions" Version="4.4.0" />
  </ItemGroup>

Использование параметра CopyLocalLockFileAssemblies помогло, но теперь я получаю сообщение об ошибке "файл не найден" для System.Reflection.TypeExtensions

Как видите, я установил пакет для этого

Когда я ищу свой компьютер, я могу найти это только в C:\Program Files\dotnet\sdk\NuGetFallbackFolder

Павел

0 ответов

Другие вопросы по тегам