为Elastic Beanstalk构建.NET部署包时出错

时间:2019-03-11 06:48:11

标签: .net amazon-web-services msbuild nuget amazon-elastic-beanstalk

我正在编写PowerShell脚本,以将C#.NET Web应用程序部署到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“安装” packages.config“-源 “” -NonInteractive -RequireConsent -solutionDir“ .. \”“退出并 代码1。

  • 无法找到软件包“ AWSSDK.Core”的版本“ 3.3.25”。

这表示NuGet软件包有问题。我认为问题源于以下事实:我试图构建/打包作为较大.sln一部分的单个.csproj,但我不知道如何告诉msbuild软件包在哪里。< / p>

我还尝试将参数/p:NuGetRestorePackages=false添加到msbuild命令中(因为我实际上不需要还原软件包),但这并没有改变结果。

如何在不出现NuGet错误的情况下构建这样的.csproj?

0 个答案:

没有答案