Migrating .NET Framework Source Code to .NET Core for Creatio Marketplace App

Hello,

I’ve developed a solution using the .NET Framework, and I’m now looking to migrate it to .NET Core. Could anyone guide me on the best approach or recommended steps for converting an existing .NET Framework project to .NET Core, especially when integrating it with Creatio?

Additionally, do I need to set up a local Creatio environment on Linux for development, or can I continue working on Windows?

For context, this source code will be part of an application that I plan to publish on the Creatio Marketplace.

Any insights, recommendations, or best practices would be greatly appreciated.

Like 0

Like

1 comments

Hello,

Migration process mainly involves adapting your existing project so that it can operate on the newer .NET runtime used by modern Creatio versions. Since Creatio now runs on .NET 6 (Core), the goal is to make your code compatible with this platform while keeping your existing business logic intact.

The first step is to review all your project dependencies and external libraries. They should support .NET Standard 2.0 or higher, which ensures they can work in both .NET Framework and .NET Core environments. Some parts of the older framework, such as System.Web, GDI+, or WCF components, are no longer supported, so they may need to be replaced with modern equivalents. Microsoft provides tools like “try-convert” and “.NET Upgrade Assistant” that can automatically update your project structure, convert .csproj files, and help identify incompatible APIs.

From the Creatio integration side, you don’t necessarily need to switch to Linux for your development process. You can continue developing and testing your solution on Windows using Visual Studio or JetBrains Rider. What’s important is that the final build should target .NET 6 (or .NET Standard 2.0) so that it can run inside Creatio’s .NET Core runtime. When your package is ready, you can deploy it into a Creatio environment running on Linux for validation. This step ensures full compatibility before submitting it to the Marketplace.

Before publishing, it’s also recommended to verify that your solution works correctly with PostgreSQL, as Creatio .NET Core supports only this database. Check that your DLLs compile successfully, and remove any dependencies tied to Windows-only components. Once everything runs smoothly in a Creatio .NET environment, your application will be ready for Marketplace submission.

Show all comments