.net - 错误 NETSDK1085:“NoBuild”属性设置为 true,但调用了“Build”目标
问题描述
对于其中一个项目,我遇到以下问题。我在构建服务器上分两个单独的步骤构建和创建发布包。问题是对于这个特定项目,发布失败并显示以下日志。
root@a5895b63fc16:/workspaces/Project.Backend# dotnet build src/Project.Backend.Graph -c Release -r ubuntu.18.04-x64
Microsoft (R) Build Engine version 16.3.0+0f4c62fea for .NET Core
Copyright (C) Microsoft Corporation. All rights reserved.
Restore completed in 7.27 sec for /workspaces/Project.Backend/src/Project.Backend.Graph.Objects/Project.Backend.Graph.Objects.csproj.
Restore completed in 7.27 sec for /workspaces/Project.Backend/src/Project.Backend.Common/Project.Backend.Common.csproj.
Restore completed in 8.58 sec for /workspaces/Project.Backend/src/Project.Backend.Graph/Project.Backend.Graph.csproj.
Project.Backend.Common -> /workspaces/Project.Backend/src/Project.Backend.Common/bin/Release/netcoreapp3.0/Project.Backend.Common.dll
Project.Backend.Graph.Objects -> /workspaces/Project.Backend/src/Project.Backend.Graph.Objects/bin/Release/netcoreapp3.0/Project.Backend.Graph.Objects.dll
Project.Backend.Graph -> /workspaces/Project.Backend/src/Project.Backend.Graph/bin/Release/netcoreapp3.0/ubuntu.18.04-x64/Project.Backend.Graph.dll
Build succeeded.
0 Warning(s)
0 Error(s)
Time Elapsed 00:01:07.42
root@a5895b63fc16:/workspaces/Project.Backend# dotnet publish src/Project.Backend.Graph -c Release -r ubuntu.18.04-x64 -o tmp/Graph/ --no-restore --no-build -v n
Microsoft (R) Build Engine version 16.3.0+0f4c62fea for .NET Core
Copyright (C) Microsoft Corporation. All rights reserved.
Build started 12/11/2019 4:08:26 PM.
1>Project "/workspaces/Project.Backend/src/Project.Backend.Graph/Project.Backend.Graph.csproj" on node 1 (Publish target(s)).
1>Project "/workspaces/Project.Backend/src/Project.Backend.Graph/Project.Backend.Graph.csproj" (1) is building "/workspaces/Project.Backend/src/Project.Backend.Common/Project.Backend.Common.csproj" (3:4) on node 2 (GetCopyToPublishDirectoryItems target(s)).
3>OrleansGenerateCode:
Skipping target "OrleansGenerateCode" because all output files are up-to-date with respect to the input files.
3>Done Building Project "/workspaces/Project.Backend/src/Project.Backend.Common/Project.Backend.Common.csproj" (GetCopyToPublishDirectoryItems target(s)).
1>Project "/workspaces/Project.Backend/src/Project.Backend.Graph/Project.Backend.Graph.csproj" (1) is building "/workspaces/Project.Backend/src/Project.Backend.Graph.Objects/Project.Backend.Graph.Objects.csproj" (2:4) on node 1 (GetCopyToPublishDirectoryItems target(s)).
2:4>Project "/workspaces/Project.Backend/src/Project.Backend.Graph.Objects/Project.Backend.Graph.Objects.csproj" (2:4) is building "/workspaces/Project.Backend/src/Project.Backend.Common/Project.Backend.Common.csproj" (3:6) on node 2 (default targets).
3>/usr/share/dotnet/sdk/3.0.100/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.Sdk.targets(133,5): error NETSDK1085: The 'NoBuild' property was set to true but the 'Build' target was invoked. [/workspaces/Project.Backend/src/Project.Backend.Common/Project.Backend.Common.csproj]
3>Done Building Project "/workspaces/Project.Backend/src/Project.Backend.Common/Project.Backend.Common.csproj" (default targets) -- FAILED.
2>Done Building Project "/workspaces/Project.Backend/src/Project.Backend.Graph.Objects/Project.Backend.Graph.Objects.csproj" (GetCopyToPublishDirectoryItems target(s)) -- FAILED.
1>Done Building Project "/workspaces/Project.Backend/src/Project.Backend.Graph/Project.Backend.Graph.csproj" (Publish target(s)) -- FAILED.
Build FAILED.
"/workspaces/Project.Backend/src/Project.Backend.Graph/Project.Backend.Graph.csproj" (Publish target) (1) ->
"/workspaces/Project.Backend/src/Project.Backend.Graph.Objects/Project.Backend.Graph.Objects.csproj" (GetCopyToPublishDirectoryItems target) (2:4) ->
"/workspaces/Project.Backend/src/Project.Backend.Common/Project.Backend.Common.csproj" (default target) (3:6) ->
(_CheckForBuildWithNoBuild target) ->
/usr/share/dotnet/sdk/3.0.100/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.Sdk.targets(133,5): error NETSDK1085: The 'NoBuild' property was set to true but the 'Build' target was invoked. [/workspaces/Project.Backend/src/Project.Backend.Common/Project.Backend.Common.csproj]
0 Warning(s)
1 Error(s)
项目文件:
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>netcoreapp3.0</TargetFramework>
<LangVersion>latest</LangVersion>
</PropertyGroup>
<PropertyGroup>
<ServerGarbageCollection>true</ServerGarbageCollection>
<ConcurrentGarbageCollection>true</ConcurrentGarbageCollection>
</PropertyGroup>
<PropertyGroup>
<CodeAnalysisRuleSet>..\stylecop.ruleset</CodeAnalysisRuleSet>
</PropertyGroup>
<ItemGroup>
<AdditionalFiles Include="..\stylecop.json" Link="stylecop.json" />
</ItemGroup>
<ItemGroup>
<PackageReference Include="Microsoft.Extensions.Configuration.CommandLine" Version="3.0.0" />
<PackageReference Include="Microsoft.Extensions.Configuration.EnvironmentVariables" Version="3.0.0" />
<PackageReference Include="Microsoft.Extensions.Hosting" Version="3.0.0" />
<PackageReference Include="Microsoft.Extensions.Logging.Console" Version="3.0.0" />
<PackageReference Include="Microsoft.Orleans.Persistence.AzureStorage" Version="2.4.2" />
<PackageReference Include="Microsoft.Orleans.Reminders.AzureStorage" Version="2.4.2" />
<PackageReference Include="Microsoft.Orleans.Server" Version="2.4.2" />
</ItemGroup>
<ItemGroup>
<PackageReference Include="VU.Platform.Common" Version="1.2.0-20191127.1" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\Project.Backend.Common\Project.Backend.Common.csproj" />
<ProjectReference Include="..\Project.Backend.Graph.Objects\Project.Backend.Graph.Objects.csproj" />
</ItemGroup>
<ItemGroup>
<None Include="appsettings.json" CopyToOutputDirectory="Always" />
</ItemGroup>
</Project>
解决方案
推荐阅读
- html - 如何摆脱不同引导类/元素之间的空白?
- java - 规范是否保证对顺序 Java 流的操作必须保留在当前线程中?
- python-3.x - 尝试在 main 方法中创建对象,但出现错误。蟒蛇 3
- batch-file - 在命令提示符中的文本文件中显示行 (n)
- javascript - 从跨越整个容器的行引导下拉 div
- kotlin - kotlin + junit 5 - assertAll 用法
- sql - 选择不在集合中的不同记录
- node.js - 如何从不同的区域和凭证查询 Amazon DynamoDB
- javascript - 使用javascript函数将JSON日期导出到excel后无法执行日期过滤
- java - 绑定到 ScrollPane ScrollBar 时出现奇怪的 ScrollBar 行为