.net core MSB4057:目标公司;“释放”;项目中不存在:在TeamCity的csproj中

.net core MSB4057:目标公司;“释放”;项目中不存在:在TeamCity的csproj中,.net-core,teamcity,.net Core,Teamcity,我已经使用msbuild(Microsoft BuildTools 2019,ToolsVersion 16.0)设置了一个构建步骤 如果我将build target设置为Release,则会在标题中出现错误。 如果我将build target设置为Debug,则会得到相同的错误 如果我根本没有设置构建目标,我会得到: NETSDK1004:Assets文件'C:\TeamCity\buildAgent\work\b8126aa0ba178445\Test\Application\Matisa.

我已经使用msbuild(Microsoft BuildTools 2019,ToolsVersion 16.0)设置了一个构建步骤

如果我将build target设置为Release,则会在标题中出现错误。 如果我将build target设置为Debug,则会得到相同的错误

如果我根本没有设置构建目标,我会得到:
NETSDK1004:Assets文件'C:\TeamCity\buildAgent\work\b8126aa0ba178445\Test\Application\Matisa.Test.applicationnums\obj\project.Assets.json'未找到


我已尝试切换到.NET CLI builder,但它会出现相同的错误。

似乎您需要在管道中运行
dotnet restore
。您可以尝试使用
restore
命令将.NET CLI步骤添加到生成定义中,并将其置于msbuild步骤之前。

对不起,我

目标不是
Debug
Release
,而是
Build/Restore
等。。。搞混了


调试或发布进入参数。

谢谢,我添加了恢复作为目标,这(再加上纠正我回答中愚蠢的错误)似乎已经解决了这个问题。