Aksio.CodeAnalysis 1.1.17

The ID prefix of this package has been reserved for one of the owners of this package by NuGet.org. Prefix Reserved
There is a newer version of this package available.
See the version list below for details.
dotnet add package Aksio.CodeAnalysis --version 1.1.17
NuGet\Install-Package Aksio.CodeAnalysis -Version 1.1.17
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Aksio.CodeAnalysis" Version="1.1.17" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Aksio.CodeAnalysis --version 1.1.17
#r "nuget: Aksio.CodeAnalysis, 1.1.17"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install Aksio.CodeAnalysis as a Cake Addin
#addin nuget:?package=Aksio.CodeAnalysis&version=1.1.17

// Install Aksio.CodeAnalysis as a Cake Tool
#tool nuget:?package=Aksio.CodeAnalysis&version=1.1.17

Defaults

Build Nuget

This repository contains the default setup for projects with properties for how they should build and also static code analysis for projects. It contains custom rules and the default rule-sets with the tuned rules we care about.

Read more about the custom analyzers here.

Getting Started

In your project all you need is to add a PackageReference to the package. The dotnet tool-chain will during build include any .props or .targets files found in the package by convention. From the .props file you'll get a lot of default configuration set up, it will put in package information saying it is an Aksio package and all the defaults of Aksio. This can be overridden if you're only interested in parts of the configuration.

If you're using an IDE such as Visual Studio, add a reference to the Aksio.Defaults package from the UI.

If you're using the dotnet tool you add the reference by doing the following from your terminal:

$ dotnet add package Aksio.Defaults

Or manually add the following to your .csproj - obviously for good measure, you should just add the <PackageReference> inside an existing <ItemGroup> with package references.

<ItemGroup>
    <PackageReference Include="Aksio.Defaults" Version="1.*" PrivateAssets="All"/>
</ItemGroup>

Note: The PrivateAssets="All" is important to not let the rules and setup affect any consumer of your package.

By using a wildcard for minor in the version of the packages, you're guaranteed to have the latest of the package.

MSBuild

This project relies heavily on MSBuild and its capabilities. It leverages both reserved well known properties and common project properties. It takes advantage of a feature in MSBuild that by convention will include props from a file named the same as its package name in any consumers. In our case this is the Aksio.Defaults.props and Aksio.Defaults.Specs.props.

These props files configures a default behavior for builds with a common set of static code analysis rules and stylecop rules. In addition to this it provides a set of default NuGet metadata properties to ease the creation of projects that are to be published as NuGet packages.

Packages

NuGet packages that are published on the public NuGet feed should adhere to the defined best practices. The default props file puts in most of the metadata, but some of it is specific to each project and should be included specifically in the .csproj or Directory.Build.props.

Add the following properties and configure them according to your project:

<PropertyGroup>
    <IsPackable>true</IsPackable>
    <RepositoryUrl>https://github.com/aksio-system/{repository}</RepositoryUrl>
    <PackageProjectUrl>https://github.com/aksio-system/{repository}</PackageProjectUrl>
</PropertyGroup>

In addition you might want to include the README file of your project. Add the following with the correct relative filepath to the README file:

<PropertyGroup>
    <PackageReadmeFile>README.md</PackageReadmeFile>
</PropertyGroup>

<ItemGroup>
    <Content Include="../README.md" PackagePath="/" />
</ItemGroup>
There are no supported framework assets in this package.

Learn more about Target Frameworks and .NET Standard.

  • .NETStandard 2.0

    • No dependencies.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
1.6.10 187 5/11/2023
1.6.9 172 5/11/2023
1.6.8 450 10/14/2022
1.6.7 381 9/30/2022
1.6.6 445 9/6/2022
1.6.6-pr83.33f98e0 91 9/30/2022
1.6.5 402 9/6/2022
1.6.4 476 5/24/2022
1.6.3 519 5/4/2022
1.6.2 489 5/4/2022
1.6.1 462 5/4/2022
1.6.0 451 5/4/2022
1.5.15 458 4/24/2022
1.5.14 487 4/18/2022
1.5.13 484 4/18/2022
1.5.12 476 4/17/2022
1.5.11 445 4/16/2022
1.5.10 475 3/25/2022
1.5.9 434 3/25/2022
1.5.8 456 1/15/2022
1.5.7 494 1/15/2022
1.5.6 493 1/15/2022
1.5.5 480 1/15/2022
1.5.4 444 1/14/2022
1.5.3 461 1/14/2022
1.5.2 461 1/14/2022
1.5.1 509 1/14/2022
1.5.0 446 1/14/2022
1.4.12 322 12/16/2021
1.4.11 335 12/16/2021
1.4.10 260 12/16/2021
1.4.9 373 12/16/2021
1.4.8 352 12/15/2021
1.4.7 295 12/15/2021
1.4.6 315 12/15/2021
1.4.5 288 12/15/2021
1.4.4 303 12/15/2021
1.4.3 354 12/15/2021
1.4.2 309 12/15/2021
1.4.1 316 12/15/2021
1.4.0 315 12/15/2021
1.3.1 305 12/15/2021
1.2.6 328 12/15/2021
1.2.5 355 12/15/2021
1.2.4 310 12/14/2021
1.2.3 304 12/14/2021
1.2.2 292 12/14/2021
1.2.1 376 12/6/2021
1.2.0 315 12/6/2021
1.1.19 328 11/23/2021
1.1.18 353 10/28/2021
1.1.17 391 10/27/2021
1.1.16 363 10/26/2021
1.1.15 347 10/13/2021
1.1.14 312 10/13/2021
1.1.13 382 10/6/2021
1.1.12 365 10/1/2021
1.1.11 404 9/22/2021
1.1.10 388 9/17/2021
1.1.9 320 9/15/2021
1.1.8 373 9/15/2021
1.1.7 391 9/15/2021
1.1.6 323 9/15/2021
1.1.5 386 9/15/2021
1.1.4 301 9/14/2021
1.1.3 383 9/14/2021
1.1.2 333 9/14/2021
1.1.1 377 9/14/2021
1.1.0 378 9/14/2021
1.0.2 357 9/14/2021
1.0.1 384 9/14/2021