REVIT-249324/249325/249329: Migrate DynamoRevit to .NET 10 (Revit 2025)#3307
Open
Fusneica-FlorentinCristian wants to merge 4 commits intoRevit2025from
Open
Conversation
- CS_SDK.props: add NET100 TargetFramework (net10.0-windows), DCoreLibSubFolder (net10.0), REVITAPI net8.0 fallback (RevitAPI 25.x ships net8.0 only), updated output path format to bin\Platform\Config\Revit, added NoWarn for CLS compliance, fixed last REVITAPI fallback to Revit 2025. Keeps NET70/NET80 platforms intact (additive change). - packages.aget: bump DynamoVisualProgramming packages to 3.3.2.11866 (net10.0-compatible build). Remove System.Resources.Extensions (not needed with net10 bcl). - DynamoRevit.All.sln: add Debug|NET100 and Release|NET100 platform configurations for all projects (additive alongside NET80). - restorepackages.bat: update aget -framework from NET80 to NET100.
28e81f1 to
7765583
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Migrates DynamoRevit to .NET 10 targeting Revit 2025.5.
Commits
REVIT-249329: Extract icons from .resx for .NET 10 compatibility
System.Drawing.Bitmapicons from.resxfiles into separate.pngfiles.resxfiles to useResXFileRefpointing to the extracted PNGsDynamoRevitIcons.csproj: removedSystem.Resources.ExtensionsNuGet package, removedGetReferenceAssemblyPathsfor.NETFramework, Version=v4.8, removedReferences="...System.Drawing.dll"fromGenerateResourcetasksREVIT-249324: Update versioning, config, solution & projects for .NET 10
global.jsonwith SDK10.0.0(rollForward: minor).versionto0.5.47, updatedCHANGELOG.mdsrc/Config/packages_versions.propswith pinned package versions andDCoreLibSubFolder/GregRevitAuthLibSubFolderpropertiesCS_SDK.props: addedNET100toPlatforms, addednet10.0-windowsTargetFramework condition, importedpackages_versions.propspackages.aget: removedSystem.Resources.Extensionsuser_local.props: addednet10.0REVITAPI fallback pathNET100solution configurations toDynamoRevit.All.slnfor all projectsDynamoRevit.csproj: addedEnableDynamicLoading, updated Greg/GregRevitAuth hint paths to use$(GregRevitAuthLibSubFolder), addedCopy dlltarget using package path propertiesREVIT-249325: Update CI/pipelines for NET10
src/restorepackages.bat: changed-framework NET80→-framework NET100Notes
DynamoVisualProgramming.*NuGet packages are not updated — they are not yet released for .NET 10.DCoreLibSubFolderremainsnet8.0for NET100 builds until packages are published.