Revit 2025/2026 migration to .NET 10 — compatibility and deployment concerns
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report
Reference: https://aps.autodesk.com/blog/call-preview-testing-revit-20262025-migration-net-10
Autodesk explains that the reason for moving Revit 2025 and 2026 from .NET 8 to .NET 10 is to follow Microsoft’s LTS support lifecycle, since .NET 8 support ends in November 2026 and .NET 10 is the next LTS release.
We understand the motivation, but the blog does not appear to address the deployment and compatibility risks for production add-ins.
We already have evidence that some add-ins may stop working under .NET 10. In some cases this is due to third-party dependencies that support .NET 8 but do not yet support .NET 10. In other cases, code may fail directly because a runtime change is not just a transparent “same binary, newer runtime” update. Add-ins may depend on assembly loading behavior, reflection behavior, serialization behavior, native interop, transitive NuGet dependencies, or runtime-specific behavior that was tested and validated only under .NET 8.
The concern is not only whether the add-in can be recompiled. The concern is that Revit 2025 and 2026 are already released and used in active production projects. Changing the .NET runtime mid-lifecycle can break installed add-ins during ongoing work if customers update Revit before the correct add-in build is available or installed.
Autodesk’s blog asks developers to test and report problems, but we need engineering guidance on the supported deployment model:
- How can an add-in detect whether the running Revit 2025/2026 build is using .NET 8 or .NET 10?
- How should publishers package separate .NET 8 and .NET 10 builds for the same Revit version?
- Does Revit support selecting one DLL or another at load time based on the host runtime?
- How will Autodesk App Store distinguish between Revit 2025/2026 add-ins built for .NET 8 versus .NET 10?
- How should add-in updates be synchronized with customer Revit updates?
- Will Autodesk provide a compatibility matrix showing exactly which Revit 2025/2026 builds use .NET 8 and which use .NET 10?
- What safeguards will prevent customers from installing or running an add-in build that targets the wrong runtime?
This appears different from the Revit 2025 move to .NET 8, which happened at a major Revit version boundary. This proposed .NET 10 migration affects already-released Revit versions mid-lifecycle, so the operational risk is higher.
We need a clear answer from Autodesk engineering on runtime detection, packaging, App Store versioning, side-by-side DLL support, and customer-safe update sequencing before this change is rolled out broadly.
Luis Santos
archi systems as