WAPPROJ CSPROJ
Impossible

Convertir WAPPROJ en CSPROJ

Peut-on convertir WAPPROJ en CSPROJ ?
RÉPONSE RAPIDE
Est-il possible de convertir WAPPROJ en CSPROJ ?
Non - pas de conversion directe.

Un .wapproj et un .csproj ont deux rôles différents dans une solution Visual Studio : le .wapproj construit le paquet MSIX tandis que le .csproj contient le code réel de l'application C#. Vous ne pouvez pas convertir l'un en l'autre ; vous conservez plutôt le .csproj pour votre code et laissez le .wapproj le référencer. La voie réaliste consiste à ouvrir la solution et à modifier ou recréer les projets dans Visual Studio.

Pas de chemin direct
Aussi vers CSPROJ : SLN

Sur cette page

Testé sur macOS, Windows et Linux
Dernière vérification le Sep 2026

Plus de convertisseurs gratuits

HEIC, PNG, WEBP, MP3 et plus - chaque outil ici est gratuit.

Ouvrir la boîte à outils

Pourquoi convertir WAPPROJ en CSPROJ ?

Les utilisateurs arrivent ici car les deux fichiers se côtoient dans une solution d'application de bureau packagée et semblent interchangeables. Ils ne le sont pas : un .csproj définit les sources C#, les dépendances et la compilation d'une application, tandis qu'un .wapproj contient uniquement des métadonnées de packaging (manifeste, ressources, dépendances) et une référence au projet d'application qu'il empaquette. Il n'y a rien dans un .wapproj à compiler en C#.

Comment convertir WAPPROJ en CSPROJ

Modifier le projet C# dans Visual Studio FREE

Ouvrez la solution dans Visual Studio 2022 et travaillez dans le .csproj existant pour le code ; le .wapproj reste l'enveloppe de packaging qui le référence. Faites un clic droit sur le nœud « Applications » du projet de packaging pour ajouter la référence.

Passer au MSIX à projet unique FREE

Pour une application WinUI 3 / Windows App SDK, vous pouvez abandonner le .wapproj séparé et utiliser le MSIX à projet unique, où le packaging réside dans un seul .csproj avec un Package.appxmanifest. Créez un nouveau projet « Blank App, Packaged » et déplacez-y votre code.

Inspecter les deux fichiers dans un éditeur de texte FREE

Ouvrez le .wapproj et le .csproj dans VS Code ou le Bloc-notes pour voir qu'il s'agit de types de projets MSBuild différents. Cela confirme qu'il n'y a pas de code à migrer, seulement une référence à reconnecter.

À propos de ces formats

Qualité et points de vigilance

  • Un .wapproj ne contient aucun code source d'application, il n'y a donc rien à « convertir » en .csproj.
  • Les deux projets sont censés coexister : le projet de packaging référence le projet de code, il ne le remplace pas.
  • L'ancien modèle .wapproj à deux projets ne prend pas entièrement en charge le format .csproj de style SDK plus récent, ce qui est une source courante d'erreurs de compilation.

Foire aux questions

Puis-je simplement renommer .wapproj en .csproj ?
Non. Ils utilisent des imports et des cibles MSBuild différents ; le renommage produit un projet qui ne se chargera pas et ne se compilera pas.
Où se trouve alors le code réel de mon application ?
Dans le projet .csproj (ou .vcxproj) que le .wapproj référence, et non dans le projet de packaging lui-même.
Comment se débarrasser du .wapproj ?
Migrez une application WinUI 3 / Windows App SDK vers le MSIX à projet unique, qui intègre le packaging dans un seul .csproj.
Pourquoi l'ajout d'un .wapproj casse-t-il ma compilation ?
Le projet de packaging classique présente des lacunes de compatibilité connues avec les fichiers .csproj de style SDK ; vérifiez la référence du projet et le framework cible.