.net core MSB4057:目标公司;“释放”;项目中不存在:在TeamCity的csproj中
我已经使用msbuild(Microsoft BuildTools 2019,ToolsVersion 16.0)设置了一个构建步骤 如果我将build target设置为Release,则会在标题中出现错误。 如果我将build target设置为Debug,则会得到相同的错误 如果我根本没有设置构建目标,我会得到:.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.
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
等。。。搞混了
调试或发布进入参数。谢谢,我添加了恢复作为目标,这(再加上纠正我回答中愚蠢的错误)似乎已经解决了这个问题。