🚀 Welcome to MDriven Learn –  MDriven is now on Discord!  Don’t miss the latest Release Notes.
Source Code
This page was created by Wikiadmin on 2026-07-29. Last edited by Wikiadmin on 2026-07-29.

You can obtain licensed C# source code for MDriven for Visual Studio to debug the MDriven product and build its runtime and design-time components.

What the Source Code License provides

The Source Code License gives a named developer at a corporation access to an encrypted ZIP archive containing the C# source code for MDriven for Visual Studio.

The archive includes:

  • Runtime and design-time code for the MDriven Framework for Visual Studio.
  • Code for the MDriven Designer Visual Studio plugin, including the model editor surface and the Modlr tree tool window.
  • Code to build ECO and Modlr.

Modlr is itself an MDriven application. It uses a meta-model, meaning a model that describes how a UML model is structured. For example, names used in the UML meta-model also appear in the Modlr business code. Reading the meta-model can therefore help you understand the implementation.

Intended use and restrictions

You may use the provided source files only to debug the MDriven product. The files are confidential information and you must protect them with at least reasonable care and must not disclose them to third parties.

You must not:

  • Modify, adapt, translate, or create derivative works from the source files.
  • Merge the source files with other software.
  • Disclose, lease, rent, loan, sublicense, distribute, or transfer the source files to a third party.
  • Remove or alter confidentiality, copyright, trademark, or other proprietary notices.
  • Reproduce or use the source files except where the license expressly authorizes it.

For example, you can inspect the source to investigate why a runtime component behaves unexpectedly in your application. You cannot publish a modified version of that component or share the source with an external consultant.

Local source changes are discouraged. If you make a temporary local fix while diagnosing a problem, replace it when MDriven AB provides an official fix.

License administration

The license is optional and is additional to the MDriven Framework license. It is issued to a named developer within the licensing company.

Situation License handling
First named developer at a company The published yearly subscription price was 3000 EUR.
Additional named developer at the same company The published yearly subscription price was 1200 EUR.
A named developer leaves the company The license remains with the company. Send MDriven AB the name of the replacement developer.
Private individual A Source Code License cannot be obtained by a private person; it is available only to a corporation.

The source code is not sold. You receive access under a license and a Non-Disclosure Agreement. At the licensee's request, delivery is an encrypted ZIP download, up to four times per year.

To order, send a scanned, signed purchase order to sales@MDriven.net. European customers must include their VAT ID.

Build the runtime source

Use MDriven Source code instructions after you receive the archive. The recommended approach is to build only the runtime assemblies you need and continue to run MDriven Designer and the Visual Studio plugin from the standard installation.

A minimal build can produce assemblies such as:

  • MDriven.Interfaces
  • MDriven.Handles
  • MDriven.Persistence
  • MDriven.LinqExtensions

Build projects with Visual Studio 2022, including projects whose names refer to earlier Visual Studio versions.

Full runtime build

  1. Open SourceCodeExportYYYYMMDD\Source\Eco\MDriven.NetStandard.sln in Visual Studio 2022.
  2. Create your own strong-name key file named ecokey.snk.
  3. Place ecokey.snk in SourceCodeExportYYYYMMDD, the directory above Source.
  4. Build the solution. Output is written to SourceCodeExportYYYYMMDD\Stage\netstandard2.0.

Start by resolving build issues in MDriven.Interfaces, because the other projects depend on it. Projects expect the signing key at ..\..\..\ecokey.snk. This key is not included in the source delivery. You can create a local key through project signing properties, or remove assembly signing in each project.

Design-time build

If you need to build the Visual Studio design-time components, open and build Source\MDrivenVSIX\MDrivenFramework.sln. See MDriven Source code instructions for the current build details.

See also