Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Please see Technology coverage changes in CAST AIP 8.3.x for more detailed discussion of this subject.

.NET - discoverers modified to take into account .NET Core/.NET Standard

When using the the .NET Analyzer ≤ 1.0.x with CAST AIP ≥ 8.3.5 and if your source code contains .NET Core 2.0 / .NET Standard 2.0 projects, then these projects will be discovered during the packaging in the CAST Delivery Manager Tool. This is due to a change in the existing .NET discoverers for the .NET Analyzer that are embedded in the CAST Delivery Manager Tool. These discoverers have been modified in CAST AIP ≥ 8.3.5 to take into account .NET Core 2.0 / .NET Standard 2.0 projects in preparation for .NET Core 2.0 /.NET Standard 2.0 analysis support in the forthcoming version 1.1.x of the .NET Analyzer.

What constitutes a .NET Core 2.0 / .NET Standard 2.0 project?

The CAST Delivery Manager Tool will discover .NET Core 2.0 / .NET Standard 2.0 projects when the .csproj or .vbproj files contains the following:

Code Block
languagetext
<Project sdk="">
...
</Project>


Analysis of . NET Core 2.0 / .NET Standard 2.0 projects when using the extension 
≤ 1.0.xAll source code in the root folder (and any sub-folders) selected for the package will be included in the project.

Analysis of these projects/Analysis Units will be successful (i.e. no errors), however, the analysis will be incomplete:

  • There will be no links to the .NET Core 2.0 / .NET Standard 2.0 framework
  • No client server/links links
  • Frameworks are not handled
  • Some Rule may produce false negatives
Info
See also: Changes in results post upgrade - 8.3.5

Installation and deployment

...