我正在使用Ubuntu 16.04 LTS,
Docker-compose v 1.18.0-rc2, build 189468b
Docker version 17.12.0-ce-rc1, build ee2f943
运行此命令: dotnet与docker一起发布-o / output 会导致此错误:
ERROR: Service 'generator' failed to build: The command '/bin/sh -c
dotnet publish -c Release -o out' returned a non-zero code: 145
我已经为Ubuntu安装了.NET SDK,但不确定如何解决此错误;它只是不会创建那个发布文件夹;这是dotnet --info
Link to the same question worded differently with more error logs
最佳答案
您看到的错误是因为您的项目包含一个global.json
文件,该文件将所需的SDK版本固定为2.0.2。但是,Docker镜像包含较新的SDK版本(当前版本为2.1.3)。由于用于构建的docker镜像中没有2.0.2 SDK,因此它会出错。
关于asp.net - Docker:运行dotnet publish -o/output会在CLI上导致非零错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47983402/