.net core 蛋糕构建DotNet核心错误
我正在尝试使用cake使用dotnet core构建解决方案,但我收到了: C:\Program Files\dotnet\sdk\1.0.1\sdk\Microsoft.NET.sdk\build\Microsoft.NET.sdk.Common.targets73,5:错误:项目“xxx.csproj”目标。NETCoreApp,版本=v1.1。目标为“.NETCoreApp,版本=v1.0”的项目无法引用它。[xxx.csproj] 有什么不对劲吗 如果在cmd上运行dotnet.exe build,则生成将正常工作 dotnet build xxx.csproj Microsoft R生成引擎版本15.1.548.43366 微软公司版权所有。版权所有 CouchDB.Driver.Core->xxx.dll 构建成功。 0警告 0错误 时间流逝00:00:01.50 环境机器 xxx.csproj版本为: netcoreapp1.1 蛋糕版 版本0.19.1+Branch.main.Sha.4c5b4fd5b1c4d9d36066ec78714027e26b211af4 dotnet.exe-版本 1.0.1 dotnet.exe Microsoft.NET核心共享框架主机 版本:1.1.0 构建:928f77c4bc3f49d892459992fb6e1d5542cb5e86.net core 蛋糕构建DotNet核心错误,.net-core,cakebuild,.net Core,Cakebuild,我正在尝试使用cake使用dotnet core构建解决方案,但我收到了: C:\Program Files\dotnet\sdk\1.0.1\sdk\Microsoft.NET.sdk\build\Microsoft.NET.sdk.Common.targets73,5:错误:项目“xxx.csproj”目标。NETCoreApp,版本=v1.1。目标为“.NETCoreApp,版本=v1.0”的项目无法引用它。[xxx.csproj] 有什么不对劲吗 如果在cmd上运行dotnet.exe
我忘了两件事。解决办法是: 在build.cake中设置正确的框架: 使用DotNetCoreRestore而不是NuGet.exe还原NuGet包
Task("Restore-NuGet-Packages")
.IsDependentOn("Clean")
.Does(() => {
DotNetCoreRestore("src"); // use it instead of NuGetRestore("./folder");
});
结果是:
建造
执行任务:构建
Microsoft R生成引擎版本15.1.548.43366
微软公司版权所有。版权所有
CouchDB.Driver.Core->xxx.dll
构建成功。
0警告
0错误
时间流逝00:00:11.10
已完成执行任务:生成
如果使用此命令运行,实际运行的是什么dotnet命令?您的Cake脚本看起来如何?您使用的是MSBuild别名还是DotNetCoreBuild别名?
Task("Restore-NuGet-Packages")
.IsDependentOn("Clean")
.Does(() => {
DotNetCoreRestore("src"); // use it instead of NuGetRestore("./folder");
});