C# to .NET Core Conversion

Job ID: 39070883

Budget: $10 – $11 USD

convert C# console .net framework to .net core
make sure this project to run in linux debain

1-Update Project File: Change to .NET Core format and update the target framework.
2-Update NuGet Packages: Remove incompatible packages and install the latest .NET Core-compatible ones.
3-Refactor APIs: Replace deprecated .NET Framework APIs with .NET Core equivalents.
4-Configuration: Move from app.config to appsettings.json or environment variables.
5-Implement Dependency Injection (DI): Refactor code to use DI for services.
6-Logging: Replace System.Diagnostics with Microsoft.Extensions.Logging.
7-Async & Threading: Refactor threading code to use async/await if necessary.
8-Cross-Platform: Ensure the app runs on Linux/macOS if needed.
9-Update Tests: Update unit tests to work with .NET Core.
10-Performance Optimization: Profile the app and apply any needed performance improvements.
11-Update Documentation: Revise project setup instructions for .NET Core.
12-Prepare for Deployment: Ensure the app is ready for deployment (e.g., Docker).
13-Test on Target Environment: Confirm functionality after migration.
14-Fix any Errors & Compatibility: Resolve any migration errors and update MySQL and OpenSSL integration.
15. Optimize the application for cloud deployment, including configuration
16. Perform code reviews to ensure best practices and coding standards are adhered to.
17. Conduct performance testing under various load conditions to ensure stability and responsiveness.
18. Improve error handling mechanisms to provide better diagnostic information and resilience.
Related categories: C Programming .NET Linux C# Programming C++ Programming