diff --git a/Directory.Packages.props b/Directory.Packages.props
index ad892297e..ba1866220 100644
--- a/Directory.Packages.props
+++ b/Directory.Packages.props
@@ -6,7 +6,7 @@
true
0.14.0
- 4.8.0
+ 4.12.0
4.3.0
1.1.2
@@ -15,7 +15,7 @@
-
+
@@ -33,15 +33,15 @@
-
+
-
+
-
+
diff --git a/src/MessagePack/Internal/DynamicAssembly.cs b/src/MessagePack/Internal/DynamicAssembly.cs
index 4cde40b79..e921f9aab 100644
--- a/src/MessagePack/Internal/DynamicAssembly.cs
+++ b/src/MessagePack/Internal/DynamicAssembly.cs
@@ -33,12 +33,10 @@ internal class DynamicAssembly
/// The names of assemblies that should be fully accessible to this dynamic one, bypassing visibility checks.
public DynamicAssembly(string moduleName, ImmutableHashSet skipVisibilityChecksTo)
{
-#if NETFRAMEWORK // We don't ship a net472 target, but we might add one for debugging purposes
- AssemblyBuilderAccess builderAccess = AssemblyBuilderAccess.RunAndSave;
+#if NETFRAMEWORK
this.moduleName = moduleName;
-#else
- AssemblyBuilderAccess builderAccess = AssemblyBuilderAccess.RunAndCollect;
#endif
+ AssemblyBuilderAccess builderAccess = AssemblyBuilderAccess.RunAndCollect;
this.assemblyBuilder = AssemblyBuilder.DefineDynamicAssembly(new AssemblyName(moduleName), builderAccess);
this.moduleBuilder = this.assemblyBuilder.DefineDynamicModule(moduleName + ".dll");