2025.1.12 Validate Code Errors Classic UI

We are currently migrating from Epicor 10.2.500 to Epicor 2025.1. Due to time and resource constraints, we are proceeding with the Classic UI and SmartClient, rather than fully transitioning to the Kinetic UI.

We have many customizations, including Method Directives that migrated without being flagged as Outdated or invalid. However, when I open and validate them in the Classic UI (SmartClient) on my development laptop, I receive multiple inconsistent errors. Interestingly, if I open and validate the exact same directives in the Kinetic UI, the validation is successful.

On our Epicor AppServer, the same directives now validate successfully in both Classic and Kinetic UIs — but that wasn’t the case initially. I had to install the .NET SDK 6.0 on the server to get there.

My laptop has nearly the same frameworks and SDKs installed as the server, but I’m still seeing inconsistent results. At one point, I was able to validate in both Classic and Kinetic UIs on my laptop — but not anymore.

A concern of mine is that if these methods are triggered by users through the Classic SmartClient, they may throw errors at runtime — even though they validate and function correctly when triggered via the Kinetic UI. This hasn’t been fully confirmed yet, but it’s a potential risk we’re investigating.

The screenshot below are the same method validated on the laptop and the app server in the SmartClient Classic UI.

Laptop

<32Bit>
2.0.50727.9179
  ->C:\Windows\Microsoft.NET\Framework\v2.0.50727
4.8.9310.0
  ->C:\Windows\Microsoft.NET\Framework\v4.0.30319

<64Bit>
2.0.50727.9179
  ->C:\Windows\Microsoft.NET\Framework64\v2.0.50727
4.8.9310.0
  ->C:\Windows\Microsoft.NET\Framework64\v4.0.30319

==== Installed .NET Frameworks ====
.NET FW 2.0 SP 2 (CLR 2.0)
.NET FW 3.0 SP 2 (CLR 2.0)
.NET FW 3.5 SP 1 (CLR 2.0)
.NET FW 4.6.2 (CLR 4.0)
.NET FW 4.7 (CLR 4.0)
.NET FW 4.7.1 (CLR 4.0)
.NET FW 4.7.2 (CLR 4.0)
.NET FW 4.8 (CLR 4.0)
.NET FW 4.8.1 (CLR 4.0)

==== Installed .NET Core Runtime 64bit ====
Microsoft.AspNetCore.App 6.0.36
Microsoft.AspNetCore.App 8.0.20
Microsoft.NETCore.App 3.1.32
Microsoft.NETCore.App 5.0.17
Microsoft.NETCore.App 6.0.36
Microsoft.NETCore.App 8.0.19
Microsoft.NETCore.App 8.0.20
Microsoft.WindowsDesktop.App 6.0.36
Microsoft.WindowsDesktop.App 8.0.19
Microsoft.WindowsDesktop.App 8.0.20

==== Installed .NET Core Runtime 32bit ====
Microsoft.AspNetCore.App 6.0.36
Microsoft.AspNetCore.App 8.0.19
Microsoft.AspNetCore.App 8.0.20
Microsoft.NETCore.App 6.0.36
Microsoft.NETCore.App 8.0.19
Microsoft.NETCore.App 8.0.20
Microsoft.WindowsDesktop.App 6.0.36
Microsoft.WindowsDesktop.App 8.0.19
Microsoft.WindowsDesktop.App 8.0.20

==== Installed .NET Core Sdk 64bit ====
6.0.428
8.0.414

==== Installed .NET Core Sdk 32bit ====
6.0.428
8.0.414

==== Languages ====
< Installed Languages 3.0>
English - United States
Chinese – Simplified
< Installed Languages 3.5.x>
English - United States
Chinese – Simplified
< Installed Languages 4.x>
English - United States
Chinese – Simplified

==== Updates ====
Microsoft .NET Framework 4 Client Profile 
 KB2468871
 KB2468871v2
 KB2478063
 KB2533523
 KB2544514
 KB2600211
 KB2600217
Microsoft .NET Framework 4 Extended 
 KB2468871
 KB2468871v2
 KB2478063
 KB2533523
 KB2544514
 KB2600211
 KB2600217
 KB2468871
 KB2468871v2
 KB2478063
 KB2533523
 KB2544514
 KB2600211
 KB2600217
Microsoft .NET Framework 4 Multi-Targeting Pack 
 KB2504637 Update for  (KB2504637)
Microsoft ReportViewer 2010 SP1 Redistributable (KB2549864) 
 KB2293053 Hotfix for  (KB2293053)
 KB2450801 Hotfix for  (KB2450801)
 KB2549864 Hotfix for  (KB2549864)
 KB983509  Service Pack 1 (KB983509)
==== END REPORT ====

Server

<32Bit>
2.0.50727.9179
  ->C:\Windows\Microsoft.NET\Framework\v2.0.50727
4.8.4795.0
  ->C:\Windows\Microsoft.NET\Framework\v4.0.30319

<64Bit>
2.0.50727.9179
  ->C:\Windows\Microsoft.NET\Framework64\v2.0.50727
4.8.4795.0
  ->C:\Windows\Microsoft.NET\Framework64\v4.0.30319

==== Installed .NET Frameworks ====
.NET FW 2.0 SP 2 (CLR 2.0)
.NET FW 3.0 SP 2 (CLR 2.0)
.NET FW 3.5 SP 1 (CLR 2.0)
.NET FW 4.6.2 Windows 11/Server 2022 General(CLR 4.0)
.NET FW 4.7 Windows 11/Server 2022 General(CLR 4.0)
.NET FW 4.7.1 Windows 11/Server 2022 General(CLR 4.0)
.NET FW 4.7.2 Windows 11/Server 2022 General(CLR 4.0)
.NET FW 4.8 Windows 11/Server 2022 General(CLR 4.0)

==== Installed .NET Core Runtime 64bit ====
Microsoft.AspNetCore.App 6.0.36
Microsoft.AspNetCore.App 8.0.19
Microsoft.AspNetCore.App 8.0.20
Microsoft.NETCore.App 6.0.36
Microsoft.NETCore.App 8.0.19
Microsoft.NETCore.App 8.0.20
Microsoft.WindowsDesktop.App 6.0.36
Microsoft.WindowsDesktop.App 8.0.20

==== Installed .NET Core Runtime 32bit ====
Microsoft.AspNetCore.App 6.0.36
Microsoft.AspNetCore.App 8.0.19
Microsoft.AspNetCore.App 8.0.20
Microsoft.NETCore.App 6.0.36
Microsoft.NETCore.App 8.0.19
Microsoft.NETCore.App 8.0.20
Microsoft.WindowsDesktop.App 6.0.36
Microsoft.WindowsDesktop.App 8.0.20

==== Installed .NET Core Sdk 64bit ====
6.0.428
8.0.414

==== Installed .NET Core Sdk 32bit ====
6.0.428
8.0.414

==== Languages ====
< Installed Languages 3.0>
English - United States
< Installed Languages 3.5.x>
English - United States
< Installed Languages 4.x>
English - United States

==== Updates ====
Microsoft .NET Framework 4 Client Profile 
 KB2468871
 KB2468871v2
 KB2478063
 KB2533523
 KB2544514
 KB2600211
 KB2600217
Microsoft .NET Framework 4 Extended 
 KB2468871
 KB2468871v2
 KB2478063
 KB2533523
 KB2544514
 KB2600211
 KB2600217
 KB2468871
 KB2468871v2
 KB2478063
 KB2533523
 KB2544514
 KB2600211
 KB2600217
==== END REPORT ====