Как решить NAnt не восстанавливая пакет? - PullRequest
0 голосов
/ 07 июня 2019

Я пытаюсь построить проект с помощью NAnt, однако ошибка восстановления проекта: "\ 2.2.107 \ Sdks \ Microsoft.NET.Sdk \ target \ Microsoft.PackageDependencyResolution.targets (208,5): ошибка NETSDK1064: пакет Microsoft.EntityFrameworkCore.Analyzers, версия 2.2.4 не найден. Возможно, он был удален после восстановления NuGet. В противном случае восстановление NuGet могло быть выполнено только частично, что могло быть связано с ограничениями максимальной длины пути. "

Я попробовал это решение: Дженкинс не собирает восстановленные пакеты Nuget

Это было неудачно.

<target name="restore" description="Restore the nuget packages">
    <exec program="${project::get-base-directory()}\.nuget\nuget.exe">
        <arg value="restore"/>
        <arg value="${project::get-base-directory()}\solution.sln"/>
    </exec>
  </target>

  <target name="build" description="Build Solution" depends="clean,restore">
    <call target="build-all"/>
  </target>

  <target name="build-all" description="Build the web and library solutions">
     <exec program="msbuild.exe">
        <arg value="solution.sln"/>
        <arg value="/m"/>
        <arg value="/p:VisualStudioVersion=14.0"/>
        <arg value="/p:Configuration=Release"/>
        <arg value="/t:Clean"/>
        <arg value="/p:Configuration=Release"/>
      </exec>
      <exec program="msbuild.exe">
        <arg value="solution.sln"/>     
        <arg value="/p:VisualStudioVersion=14.0"/>
        <arg value="/p:Configuration=Release"/>
        <arg value="/m"/>
        <arg value="/t:Build"/>
      </exec>
     </target>
...