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

Dan*_*son 10 bitbucket schema.yml project.json asp.net-core bitbucket-pipelines

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

我是所有这一切的新手所以这是我必须改变或设置在.yml中的东西吗?或者这是BitBucket必须在他们的.Net Core管道中改变的东西?

感谢您的帮助.

小智 7

试试image:microsoft/dotnet:latest,看看是否有帮助.


Dan*_*son 6

好吧,在与bitbucket员工讨论了一段时间之后,这个图像有效.

image: microsoft/dotnet:1.1-sdk
Run Code Online (Sandbox Code Playgroud)

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