Docker-compose错误:无效的参考格式:存储库名称必须小写

我正在使用Visual Studio 2017上的docker来开发microservice。我一直在处理这个错误半天。

Severity Code Description Project File Line Suppression State Error Creating network "dockercompose8357222465790585823_default" with the default driver Building Pricing.api invalid reference format: repository name must be lowercase. 

这是撰写内容的版本:'3'

 services: Pricing.api: image: Pricing.api build: context: ../PricingAPI dockerfile: Dockerfile 

和docker文件

 FROM microsoft/aspnetcore:2.0 ARG source WORKDIR /app EXPOSE 80 COPY ${source:-obj/Docker/publish} . ENTRYPOINT ["dotnet", "PricingAPI.dll"] 

这里是ci版本:'3'

 services: ci-build: image: microsoft/aspnetcore-build:2.0-2.0 volumes: - .:/src working_dir: /src command: /bin/bash -c "dotnet restore ./Pricing.MicroService.sln && dotnet publish ./Pricing.MicroService.sln -c Release -o ./obj/Docker/publish" 

当它通过存储库说什么时指什么?

事实certificate,存储库意味着“服务”。 我更新服务名称如下所示,它的工作原理。

  services: Pricing.api: => pricing.api with lowercase 'p' environment: - ASPNETCORE_ENVIRONMENT=Development ports: - "80" 

应该说的

无效的参考格式。 服务名称必须小写。

这是一个令人困惑的错误消息。 这是Docker团队必须解决的问题。