UPDATE:
Похоже, что добавление dotnet build -v d
a.k.a, устанавливающее подробность, раскрывает больше деталей (очевидно) об этом процессе
ОРИГИНАЛ:
Ссылка: https://docs.microsoft.com/en-us/nuget/reference/msbuild-targets
Я использую dotnet build
, и мой csproj выглядит так:
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>netstandard2.0</TargetFramework>
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
<PackageOutputPath>..\packages\</PackageOutputPath>
<AssemblyVersion>0.1.0</AssemblyVersion>
</PropertyGroup>
<Target Name="CopyPackage" AfterTargets="Pack">
<Copy
SourceFiles="$(OutputPath)..\$(PackageId).$(PackageVersion).nupkg"
DestinationFolder="%USERPROFILE%\.nuget\packages"
/>
</Target>
<Target Name="AfterPackMessage" AfterTargets="Pack">
<Message Text="Copied $(OutputPath)..\$(PackageId).$(PackageVersion).nupkg TO %USERPROFILE%\.nuget\packages" />
</Target>
</Project>
Я вижу только этот вывод
C:\code\MySolution.net\MyProject.Core (feature-mediator-http)
λ dotnet build
Microsoft (R) Build Engine version 15.8.169+g1ccb72aefa for .NET Core
Copyright (C) Microsoft Corporation. All rights reserved.
Restore completed in 70.34 ms for C:\code\MySolution.net\MyProject.Core\MyProject.Core.csproj.
MyProject.Core -> C:\code\MySolution.net\MyProject.Core\bin\Debug\netstandard2.0\MyProject.Core.dll
Successfully created package 'C:\code\MySolution.net\packages\MyProject.Core.1.0.0.nupkg'.
Build succeeded.
0 Warning(s)
0 Error(s)
Time Elapsed 00:00:03.68
Два вопроса здесь:
1) Эти Target
не кажутся выполненными
2) AssemblyVersion
не похоже на применение
dotnet pack
или nuget pack
, кажется, не имеет значения