.NET Core BitBucket 管道构建失败 - 当我有 .csproj 时需要 project.json

.NET Core BitBucket Pipeline Builds Fail - Wants project.json when I have .csproj

我在发布之前进行了搜索,但似乎 VS2017 停止使用 project.json 而是使用 .csproj 文件,所以当我尝试 运行 在 TFS 或 BitBucket 上构建时,我失败了,因为构建正在寻找 project.json。具体来说,BitBucket 管道会告诉我它在 .Net Core 项目中找不到 project.json。在我可以简单地 运行 构建之前没有问题。

我是新手,所以这是我必须在 .yml 中更改或设置的内容吗?或者这是 BitBucket 必须在其 .Net Core 管道中更改的内容吗?

感谢您对此的任何帮助。

尝试图片:microsoft/dotnet:latest 看看是否有帮助。

好的,在与 bitbucket 员工讨论了一段时间后,这张图片有效。

image: microsoft/dotnet:1.1-sdk

但这还不是全部。如果您将自己的项目文件添加到 wwwroot,例如 .css 和 .js 等引用的文件,在 .csproj 文件中有两个部分。构建在这方面引发了错误。我不得不将其全部注释掉,以使构建在 bitbucket 管道上传递。我没有看到这样做有任何缺点,因为我的项目仍然 运行 正常并且仍在使用我的文件。如果我 运行 遇到问题,我会回来更新这个答案。但现在这是解决方案。