Visual Studio 2017 ondersteunt een nieuwe csproj structuur die veel compacter en netter is.
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFrameworks>net452</TargetFrameworks>
<Version>1.0.0</Version>
<Authors>Auteur</Authors>
<Company>Bedrijf</Company>
<Description>Commentaar</Description>
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Newtonsoft.Json" Version="11.0.0.2" />
</ItemGroup>
</Project>
Het voordeel van de nieuwe structuur is dat er automatisch een nuget package wordt aangemaakt, die je kunt uploaden naar je asset repository (wellicht nexus):
nuget push -src http://nexus.place.local/repository/bla-publish/ ThePackage.1.1.3.nupkg
deleten met:
nuget delete ThePackage 1.1.3 -src http://nexus.place.local/repository/bla-publish/
Vergeet niet dat de packages gecached worden. Die cache kun je ook weet legen:
nuget locals all -list
nuget locals all -clear
Geen opmerkingen:
Een reactie posten