Тип «Солвер» определен в сборке, на которую нет ссылок.Вы должны добавить ссылку на сборку - PullRequest
0 голосов
/ 25 октября 2018

Создан новый проект и добавлена ​​ниже версия OrTools с NuGet.Запустив простой пример решателя, я получаю следующую ошибку:

error CS0012: The type 'Solver' is defined in an assembly that is not referenced. You must add a reference to assembly 'Google.OrTools, Version=6.9.5841.0, Culture=neutral, PublicKeyToken=600e580726a33e50'.

мой csproj содержит ссылку на OR-tools.

<Project Sdk="Microsoft.NET.Sdk">

  <PropertyGroup>
    <OutputType>Exe</OutputType>
    <TargetFramework>netcoreapp2.1</TargetFramework>
  </PropertyGroup>

  <ItemGroup>
    <PackageReference Include="Google.OrTools" Version="6.9.5841" />
  </ItemGroup>

</Project>

Я нашел похожие вопросы, которые говорят, чтобы добавить ссылку, но у меня, кажется, уже есть это.Возможно, он не совместим с ядром .net, но:

dependencies

netcoreapp2.1 должен предназначаться для стандарта .net 2.0, верно?

Может ли кто-нибудь объяснить, в чем моя ошибка мышления?

...