【问题标题】:.NET Core BitBucket Pipeline Builds Fail - Wants project.json when I have .csproj.NET Core BitBucket 管道构建失败 - 当我有 .csproj 时需要 project.json
【发布时间】:2017-08-16 08:22:26
【问题描述】:
我在发布之前一直在搜索,但似乎 VS2017 停止使用 project.json 而是使用 .csproj 文件,所以当我尝试在 TFS 或 BitBucket 上运行构建时,我会失败,因为构建正在寻找 project.json .具体来说,BitBucket 管道会告诉我它在 .Net Core 项目中找不到 project.json。在我可以毫无问题地简单地运行构建之前。
我对这一切都很陌生,所以这是我必须在 .yml 中更改或设置的东西吗?或者这是 BitBucket 必须在他们的 .Net Core 管道中改变的东西?
感谢您对此提供的任何帮助。
【问题讨论】:
标签:
asp.net-core
bitbucket
project.json
bitbucket-pipelines
schema.yml
【解决方案1】:
试试图片:microsoft/dotnet:latest,看看是否有帮助。
【解决方案2】:
好的,在与 bitbucket 员工讨论了一段时间后,这张图片有效。
image: microsoft/dotnet:1.1-sdk
但这还不是全部。如果您将自己的项目文件添加到 wwwroot 中,则 .csproj 文件中有两个部分,例如 .css 和 .js 等由 .css 引用的文件。构建对此抛出了错误。我不得不将整个注释掉,以使构建传递到 bitbucket 管道。我没有看到这样做的任何缺点,因为我的项目仍然正常运行并且仍然使用我的文件。如果我遇到问题,我会回来更新这个答案。但目前这是解决方案。