Visual studio AWS CodeDeploy appspec分析问题:版本值无效()

Visual studio AWS CodeDeploy appspec分析问题:版本值无效(),visual-studio,amazon-web-services,Visual Studio,Amazon Web Services,我正在尝试部署一个项目,但不断出现以下错误: 部署失败,因为在应用程序规范文件中输入了无效的版本值()。请确保您的AppSpec文件指定“0.0”为版本,然后重试。 据我所知,规范文件已降至最低限度(见下文),它是在Visual Studio中创建的,正确命名(appspec.yml)并格式化,并且正在Windows Server 2016上由最新版本的AWS CodeDeploy agent执行。我甚至尝试过用unix风格制作行尾,没有乐趣 我看不到代理不应该正确读取版本的任何有效原因 ver

我正在尝试部署一个项目,但不断出现以下错误:

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

据我所知,规范文件已降至最低限度(见下文),它是在Visual Studio中创建的,正确命名(appspec.yml)并格式化,并且正在Windows Server 2016上由最新版本的AWS CodeDeploy agent执行。我甚至尝试过用unix风格制作行尾,没有乐趣

我看不到代理不应该正确读取版本的任何有效原因

version: 0.0
os: windows
files:
  - source: '\'
    destination: 'c:\inetpub\wwwroot'

问题是VisualStudio在默认情况下将文件保存为UTF-8,并在开始时带有字节顺序标记(VisualStudio将其称为“签名”)

CodeDeploy代理被BOM阻塞了。当我将文件保存为straight UTF-8时,部署按预期进行

这似乎是一个回归,我已经这样报告过了,但值得记录这个问题和解决方法,直到它被修复为止(或者万一它在将来再次出现!)