今天早上我安装了最新的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
有没有人有类似的问题?
答案 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"