Visual Studion 2017预览版5.0

时间:2018-04-27 14:17:22

标签: docker asp.net-core visual-studio-2017

今天早上我安装了最新的VS 2017预览版,现在我无法在docker上构建asp.net核心项目。我已经尝试了一对今天早上好的但是都失败了这个错误:

  

错误(Line:11,Col:7,Idx:246) - (Line:11,Col:7,Idx:246):预期' MappingStart',得到' SequenceStart&#39 ; (在行:11,Col:7,Idx:246)。 docker-compose C:\ Program Files(x86)\ Microsoft Visual Studio \ Preview \ Community \ MSBuild \ Sdks \ Microsoft.Docker.Sdk \ build \ Microsoft.VisualStudio.Docker.Compose.targets 294

有没有人有类似的问题?

1 个答案:

答案 0 :(得分:4)

似乎在这个版本的VS中,docker compose文件语法更受限制。我的环境部分中有一个混合的语法类型包,但必须以这种格式重做它们:

environment:
    key1: "value1"
    key2: "value2"

<强>更新 由于这是一些点击,我想添加这个。如果你有一个包含子设置类列表的Settings类,这似乎是正确的语法....

environment:
  Class:Property: "SomeValue"
  Class:ListOfSubClass__SubClasc01__Property01: "Value"
  Class:ListOfSubClass__SubClasc01__Property02: "Value"
  Class:ListOfSubClass__SubClasc02__Property01: "Value"
  Class:ListOfSubClass__SubClasc02__Property02: "Value"