Uploaded image for project: 'Product Roadmaps'
  1. Product Roadmaps
  2. MMF-484

Support cross-platform .NET development

    XMLWordPrintable

    Details

    • Type: EPIC
    • Status: Closed
    • Priority: Major
    • Resolution: Done
    • Labels:
    • Epic Name:
      Cross-Platform .Net

      Description

      Microsoft's .NET Core runs on Linux and MacOS. Today the tooling support is not finalized yet, but when it becomes ready, we should fully support cross platform .NET development. As part of this process, MsBuild is being ported to .NET Core too, so that will be (is) cross platform too.

      This mostly requires us to move our codebase to .NET Core (SonarAnalyzer for .NET, Scanner for MsBuild).

      With this move, Windows will not be a requirement for the C# plugin, and the C#/VB.NET analysis could be run on Travis too.

      There are some differences between the new MsBuild and the old one. These are improvements that we can use as well in the Scanner for MsBuild. For example, we could copy our integration targets file next to the solution (with a special name) and msbuild would pick it up. This would mean that we don't rely on magic folders any more.

        Attachments

          Activity

            People

            Assignee:
            duncan.pocklington Duncan Pocklington
            Reporter:
            tamas.vajk Tamas Vajk (Inactive)
            Votes:
            6 Vote for this issue
            Watchers:
            12 Start watching this issue

              Dates

              Created:
              Updated:
              Resolved: