donderdag 23 augustus 2018

Visual Studio 2017 nieuwe projectstructuur

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