The PowerBuilder/InfoMaker/PowerServer features that used to work with .NET 6.0 have been upgraded to work with both .NET 6.0 and .NET 8.0.
However, notice the following
-
When generating the PowerServer Web API solution, the user can choose the target framework as .NET 6.0 (default) or .NET 8.0.
-
But notice that SnapDevelop does not support .NET 8.0 (it supports only .NET 6.0). If the user wants to edit a ".NET 8" PowerServer Web API solution (such as configuring the auth template), due to the fact that SnapDevelop does not support .NET 8, the user has to use an external C# IDE that supports .NET 8, such as Visual Studio.
-
After upgrade, if you want to use PowerBuilder IDE build 3391 (which supports both .NET 6 and .NET 8) with an earlier PowerBuilder Runtime such as build 3356 (which supports .NET 6), you will need to manually replace some files, otherwise, features such as ADO.NET database connection and .NET Assembly Calls may not work properly.
Copy the following files from the PowerBuilder Runtime build 3391 folder: C:\Program Files (x86)\Appeon\Common\PowerBuilder\Runtime 22.2.0.3391
Replace files with the same name in the PowerBuilder Runtime build 3356 folder (using 3356 as an example): C:\Program Files (x86)\Appeon\Common\PowerBuilder\Runtime 22.2.0.3356
For 32-bit:
-
Appeon.DB.Proxy.runtimeconfig.json
-
pbdotnetinvoker.runtimeconfig.json
For 64-bit:
-
x64\Appeon.DB.Proxy.runtimeconfig.json
-
x64\pbdotnetinvoker.runtimeconfig.json
-
-
After upgrade, .NET Desktop Runtime 8.0 must be distributed and installed to the client if your application connects with the database using ADO.NET. (Make sure the platform (32-bit or 64-bit) of .NET Desktop Runtime matches that of the application executable file.)