Amazon web services AWS CodeyMail文件错误

Amazon web services AWS CodeyMail文件错误,amazon-web-services,yaml,aws-code-deploy,Amazon Web Services,Yaml,Aws Code Deploy,我正在使用AWS代码部署到Windows环境来部署应用程序。我使用apspec.yml yaml文件。当我部署应用程序时,会出现以下错误 部署失败,因为在应用程序规范文件中输入了无效的版本值()。请确保您的AppSpec文件指定“0.0”为版本,然后重试。 似乎编码或行尾有问题。互联网上的所有资料都是针对linux的,但不是针对windows的。我使用visual studio编辑器编辑此文件。如何解决此问题?问题在行尾。如果创建yml文件,请确保使用\n行结束方式(linux行结束方式)而不是

我正在使用AWS代码部署到Windows环境来部署应用程序。我使用apspec.yml yaml文件。当我部署应用程序时,会出现以下错误

部署失败,因为在应用程序规范文件中输入了无效的版本值()。请确保您的AppSpec文件指定“0.0”为版本,然后重试。


似乎编码或行尾有问题。互联网上的所有资料都是针对linux的,但不是针对windows的。我使用visual studio编辑器编辑此文件。如何解决此问题?

问题在行尾。如果创建yml文件,请确保使用\n行结束方式(linux行结束方式)而不是\r\n(windows行结束方式)。如果您的编辑器是visual studio,请在保护yml文件时按如下方式保存它。 文件->高级保存选项


问题在最后一行。如果创建yml文件,请确保使用\n行结束方式(linux行结束方式)而不是\r\n(windows行结束方式)。如果您的编辑器是visual studio,请在保护yml文件时按如下方式保存它。 文件->高级保存选项


确保您的appspec.yml从下面的行开始

version: 0.0

codedeploy必须使用此属性。请参阅

确保您的appspec.yml以以下行开头

version: 0.0

codedeploy必须使用此属性。请参阅

在我的例子中,编码是错误的
appspec.yml
应另存为
UTF-8
,而不是
UTF-8 BOM


顺便说一句:可以在VS 2017中使用
文件>另存为..
更改编码,然后使用保存按钮上的向下箭头。。。使用编码保存…

在我的例子中,编码是错误的
appspec.yml
应另存为
UTF-8
,而不是
UTF-8 BOM


顺便说一句:可以在VS 2017中使用
文件>另存为..
更改编码,然后使用保存按钮上的向下箭头。。。使用编码保存…

只需将其从notepad++从UTF-8-BOM打开为UTF-8即可更改编码格式


只需将记事本++从UTF-8-BOM打开为UTF-8,即可更改编码格式


YAML在其所有化身(1.0/1.1/1.2)中都有通用的换行符15年以上。如果您真的需要处理处理YAML的软件,并且需要特定的行尾,那么您应该寻找一种替代方法。YAML在其所有版本(1.0/1.1/1.2)中都有通用的换行符15年以上。如果你真的要处理处理YAML的软件,并且需要特定的行结束符,你应该寻找一个替代方案。我面临着同样的问题仍然让我知道是否有任何解决方案我面临同样的问题仍然让我知道是否有任何解决方案