Ошибки при сборке пакета развертывания .NET для Elastic Beanstalk - PullRequest
0 голосов
/ 11 марта 2019

Я пишу сценарий PowerShell для развертывания веб-приложения C # .NET в AWS Elastic Beanstalk. Я использую это руководство для этого:

https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/applications-sourcebundle.html#using-features.deployment.source.dotnet

Когда я запускаю следующую команду msbuild:

msbuild <web_app>.csproj /t:Package /p:DeployIisAppPath="Default Web Site"

Я получаю несколько ошибок, связанных с восстановлением пакета NuGet:

  • Этот проект ссылается на пакеты NuGet, которые отсутствуют в этом компьютер. Включите восстановление пакета NuGet, чтобы загрузить их. Для большего информация, см. http://go.microsoft.com/fwlink/?LinkID=322105. отсутствует файл .. \. nuget \ NuGet.targets.

  • Команда "" ... nuget \ NuGet.exe "install" packages.config "-source "-NonInteractive -RequireConsent -solutionDir" .. \ "" завершено с код 1.

  • Невозможно найти версию '3.3.25' пакета 'AWSSDK.Core'.

Что указывает на проблему с пакетами NuGet. Я полагаю, что проблема связана с тем, что я пытаюсь собрать / упаковать один .csproj, который является частью большего .sln, но я не могу понять, как сказать msbuild, где находятся пакеты.

Я также попытался добавить параметр /p:NuGetRestorePackages=false в команду msbuild (потому что на самом деле мне не нужно восстанавливать пакеты), но это не изменило результат.

Как мне создать такой .csproj без ошибок NuGet?

...