Moving Projects to MM .NET 10.0.0

Moving an MM .NET Project to MM .NET 2026 10.0.0

To move an existing MM .NET project to MM .NET 2026 10.0.0, you must first migrate the project to .NET 10 and then update its MM .NET references. The steps below walk you through this process.


Moving Windows Forms Projects to .NET 10

Before upgrading a Windows Forms MM .NET project to MM .NET 2026, you must migrate the project itself to .NET 10.

Microsoft provides official guidance for migrating Windows Forms projects from .NET Framework to modern .NET:

https://learn.microsoft.com/dotnet/desktop/winforms/migration/

Some legacy Windows Forms controls are no longer available or have been replaced in modern .NET. Review the following compatibility notes carefully:

https://learn.microsoft.com/dotnet/core/compatibility/winforms

If your application still uses legacy controls such as MainMenu or ToolBar, they should be upgraded to MenuStrip and ToolStrip. The following article provides helpful background:

https://www.codeproject.com/Articles/12953/Upgrading-from-MainMenu-and-ToolBar-to-MenuStrip-a


Moving All Project Types to MM .NET 2026

The steps in this section apply to all MM .NET project types, including Windows Forms, WPF, and business object libraries.

1. Open the project in Visual Studio 2026

Open your solution in Visual Studio 2026.


2. Update the target framework to .NET 10

If the project is not already targeting .NET 10:

  1. Right-click the project in Solution Explorer
  2. Select Properties
  3. Go to the Application tab
  4. Change Target Framework to .NET 10

Visual Studio will update the project to an SDK-style format if it has not already been converted.


3. Remove existing MM .NET assembly references

In Solution Explorer:

  1. Expand the References node
  2. Select all existing MM .NET assembly references
  3. Right-click and choose Remove

Important:
MM .NET 2026 no longer installs assemblies into the GAC or registers them via AssemblyFolders. Existing direct assembly references must be removed before adding the updated MM .NET references.


4. Add MM .NET 2026 references

Reference the MM .NET assemblies from:

C:\Program Files\OakLeaf\MM.NET\2026\10.0.0\Assemblies

Entity Framework Upgrades

Moving to Entity Framework 6.4 (from 6.2 or newer)

If your project already uses EF 6.2 or newer:

  1. Right-click the project
  2. Select Manage NuGet Packages
  3. Upgrade EntityFramework to 6.4

Moving to Entity Framework 6.4 (from EF 6.1 or older)

If your project uses EF 6.1 or earlier, perform the following steps:

  1. Upgrade EntityFramework to 6.4 via NuGet
  2. Replace your existing EntityDataModel.tt file with the updated version from the MM .NET 2026 samples
  3. Perform the following search-and-replace operations in your business object project:

Search:
System.Data.EntityClient

Replace:

System.Data.Entity.Core.EntityClient

Search:
System.Data.Objects

Replace:
System.Data.Entity.Core.Objects

For additional details, see Microsoft’s documentation:

https://learn.microsoft.com/ef/ef6/upgrading/upgrading-to-ef6


Summary

  • MM .NET 2026 targets .NET 10 and Visual Studio 2026
  • AssemblyFolders and GAC-based referencing are no longer supported
  • EF 6.4 is required for modern MM .NET projects
  • SDK-style project conventions are fully supported and recommended

© (c) 2026 Oak Leaf Enterprises, Inc., 1996-2026 • Updated: 02/10/26
Comment or report problem with topic