WSL2 Localization Fix & Nginx Deployment

Job ID: 40261814

Budget: $30 – $250 USD

I am looking for a senior .NET developer with deep experience in ASP.NET 9 MVC, Linux deployment, and cross-platform library migration.

I have an in-house application, “CeQueJaiLu,” that runs perfectly on Windows but faces specific challenges when moving to a Linux-based environment (WSL 2 and a dedicated Linux host).

Part 1: Localization Debugging (WSL 2)
The application uses `AliasPPM_Localisation.dll` and standard `.resx` files. On Windows, everything works. On WSL 2, the UI translates correctly, but **page titles** remain stuck in English. You will need to:
* Audit the `Program.cs` and `RequestLocalization` middleware.
* Resolve why titles specifically are failing to pull from the culture provider under Linux.
* Ensure case-sensitivity or pathing issues in Linux aren't breaking the resource lookup.

Part 2: Library Migration (Windows COM to Cross-Platform)
Our current stack uses `Microsoft.Office.Interop.Excel`. We are aware that COM-based libraries will not function on Linux. As part of this project, you will:
* Replace the Excel export logic with a cross-platform alternative (e.g., ClosedXML or EPPlus).
* Ensure the export functionality remains identical for the end-user.

Part 3: Linux Deployment & Coaching
I have a blank Linux host (MySQL is already installed). I need to be able to deploy and manage this site myself. You will provide step-by-step coaching/documentation on:
* Setting up the .NET 9 Runtime on Linux.
* Configuring Nginx as a reverse proxy.
* Creating a systemd service to ensure the app stays running.
* Handling `ForwardedHeaders` to ensure culture and IP data pass through the proxy correctly.
* Establishing a repeatable `dotnet publish` workflow.

Current Tech Stack:
* Framework: ASP.NET 9 MVC (Visual Studio 2022)
* Database: Pomelo.EntityFrameworkCore.MySql v9.0.0
* PDF Viewer: GleamTech.Document.Ultimate v7.8.7
* Paging: X.PagedList.MVC.Core v10.5.9

Acceptance Criteria:
1. Page titles must respect the chosen culture in both WSL 2 and the final Linux production environment.
2. Excel exports must work on the Linux host (successful migration away from Interop).
3. A successful, live deployment on the Linux server via Nginx.
4. I must be able to reproduce the deployment process based on your guidance.

How to Apply:
Please mention your experience with deploying .NET to Linux and which library you prefer for Excel generation on non-Windows systems.
Related categories: .NET Linux Software Architecture IIS Nginx ASP.NET .NET Core .NET 5.0/6