我正在尝试在aws beanstalk上部署我的.net核心(2.0.0)应用程序。根据aws指南(https://aws.amazon.com/blogs/developer/aws-and-net-core-2-0/),我在部署清单中添加了powershell脚本文件和脚本文件的位置。但是当我部署我的应用程序时,我收到了这个错误:
运行命令的错误消息:C:\ Windows \ System32 \ WindowsPowerShell \ v1.0 \ powershell.exe -ExecutionPolicy unrestricted -NonInteractive -NoProfile -Command“& {& \”C:\ staging./Scripts/ installnetcore20.ps1“;退出$ LastExitCode}”& :术语“C:\ staging./Scripts/installnetcore20.ps1”未被识别为cmdlet,函数,脚本文件或可操作程序的名称。
我也尝试在我的清单文件中更改路径的各种组合,例如给出一个绝对路径,将点放在路径之前以及所有路径。
对此有任何帮助表示赞赏。
答案 0 :(得分:0)
Beanstalk AMI已经预先安装了.NET Core 2.0,因此您不再需要运行此PowerShell脚本。这是宣布的。
https://aws.amazon.com/blogs/developer/aws-elastic-beanstalk-updated-with-net-core-2-0/
我猜你的错误是脚本文件没有在项目文件中标记为要复制到输出文件夹的内容文件。然后他们就不会被包含在发布包中。
答案 1 :(得分:0)
Before
'"C:\staging./Scripts/installnetcore20.ps1"'
After
'"C:\staging/Scripts/installnetcore20.ps1"'
在登台后删除点。? 为了上帝的缘故,你的斜线都以同样的方式前进吗? 这使我的脸抽搐。 (尽管我很确定Windows可以解决这个问题)