Доступ к консоли диспетчера пакетов Nuget в действиях github

У меня есть довольно грязный проект веб-сайта на С#

Он имеет макет

      Foo-EUR
Foo-EUR-Web

Где Foo-EURимеет файл csproj и Foo-EUR-Webне. Это просто веб-сайт.

Чтобы получить это для локальной сборки, мне нужно перейти в консоль диспетчера пакетов для nuget и ввести:

      Update-Package -reinstall -project Foo-EUR-Web

Это затем копирует все dll в папку Foo-EUR-Web\Bin

Если я этого не сделаю, я получаю сообщение об ошибке:

      error ASPCONFIG: The CodeDom provider type "Microsoft.CodeDom.Providers.DotNetCompilerPlatform.CSharpCodeProvider, Microsoft.CodeDom.Providers.DotNetCompilerPlatform, Version=3.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" could not be located.

Моя проблема в том, что я пытаюсь построить это на действиях github. у меня нет в наличии.

я пытался

      nuget restore src/Foo-EUR.sln
nuget restore src/Foo-EUR/packages.config
nuget restore src/Foo-EUR-Web/packages.config -PackagesDirectory packages

Ничего не работает.

Я думаю, проблема в том, что нет csproj, но добавить его было бы проблематично.

Это способ установить диспетчер пакетов Nuget в powershell в качестве действия github, чтобы я мог запускать Update-Packageчтобы это построить?

Или есть что-то еще, что мне здесь не хватает с nuget?

Версия фреймворка 4.6.1.

0 ответов

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