【发布时间】:2022-08-10 14:15:27
【问题描述】:
创建最小的复制项目:
dotnet new classlib --no-restore --output /tmp/Foo
cd /tmp/Foo
dotnet new tool-manifest
dotnet tool install cake.tool
touch build.cake
将此最小脚本放入build.cake:
Task(\"Default\").Does(() => {
var file = \"./Foo.csproj\";
Information(FileExists(file).ToString());
var props = ParseProject(file);
});
RunTarget(\"Default\");
运行:
dotnet cake
结果:
========================================
Default
========================================
True
An error occurred when executing task \'Default\'.
Error: Failed to parse project properties
当然这个最小的脚本应该成功 - 我犯了一个错误,还是这是一个错误?
我的环境:linux,dotnet 6.0.302。
-
您可以通过调用像
dotnet cake --verbosity=diagnostic这样的 cake 将输出的详细程度提高到最大,看看这是否会让您更接近错误。 -
@Nils 谢谢,这是个好主意!我只是这样做了,它给了我一个很大的堆栈跟踪。不幸的是,里面没有任何与我的代码相关的东西——这都是我不明白的内部蛋糕。我认为这可能是一个错误,但我不确定。
标签: cakebuild