WAPPROJ CSPROJ
Não é possível

Converter WAPPROJ para CSPROJ

É possível converter WAPPROJ para CSPROJ?
RESPOSTA RÁPIDA
É possível converter WAPPROJ para CSPROJ?
Não - não é uma conversão direta.

Um .wapproj e um .csproj desempenham dois papéis diferentes em uma solução do Visual Studio: o .wapproj compila o pacote MSIX enquanto o .csproj contém o código real do aplicativo C#. Você não pode converter um no outro; em vez disso, você mantém o .csproj para o seu código e deixa o .wapproj referenciá-lo. O caminho realista é abrir a solução e editar ou recriar os projetos no Visual Studio.

Sem caminho direto
Também para CSPROJ: SLN

Nesta página

Testado em macOS, Windows e Linux
Última verificação em Sep 2026

Mais conversores gratuitos

HEIC, PNG, WEBP, MP3 e mais - todas as ferramentas aqui são gratuitas.

Abrir a caixa de ferramentas

Por que converter WAPPROJ para CSPROJ?

As pessoas chegam aqui porque ambos os arquivos ficam lado a lado em uma solução de aplicativo de desktop empacotado e parecem intercambiáveis. Eles não são: um .csproj define o código-fonte C#, as dependências e a compilação de um aplicativo, enquanto um .wapproj contém apenas metadados de empacotamento (manifesto, ativos, dependências) e uma referência ao projeto do aplicativo que ele empacota. Não há nada em um .wapproj para compilar em C#.

Como converter WAPPROJ para CSPROJ

Editar o projeto C# no Visual Studio FREE

Abra a solução no Visual Studio 2022 e trabalhe no .csproj existente para o código; o .wapproj permanece como o invólucro de empacotamento que o referencia. Clique com o botão direito no nó Applications do projeto de empacotamento para adicionar a referência.

Mudar para MSIX de projeto único FREE

Para um aplicativo WinUI 3 / Windows App SDK, você pode descartar o .wapproj separado e usar o MSIX de projeto único, onde o empacotamento reside dentro de um único .csproj com um Package.appxmanifest. Crie um novo projeto «Blank App, Packaged» e mova seu código para ele.

Inspecionar ambos os arquivos em um editor de texto FREE

Abra o .wapproj e o .csproj no VS Code ou Bloco de Notas para ver que são tipos de projeto MSBuild diferentes. Isso confirma que não há código para migrar, apenas uma referência para reconectar.

Sobre estes formatos

Qualidade e o que observar

  • Um .wapproj não contém código-fonte de aplicativo, portanto, não há nada para «converter» em um .csproj.
  • Os dois projetos foram feitos para coexistir: o projeto de empacotamento referencia o projeto de código, não o substitui.
  • O modelo .wapproj mais antigo de dois projetos não suporta totalmente o formato .csproj mais recente no estilo SDK, o que é uma fonte comum de erros de compilação.

Perguntas frequentes

Posso apenas renomear .wapproj para .csproj?
Não. Eles usam importações e alvos MSBuild diferentes; renomear produz um projeto que não será carregado nem compilado.
Onde está o código real do meu aplicativo então?
No projeto .csproj (ou .vcxproj) que o .wapproj referencia, não no próprio projeto de empacotamento.
Como me livro do .wapproj?
Migre um aplicativo WinUI 3 / Windows App SDK para MSIX de projeto único, que incorpora o empacotamento em um único .csproj.
Por que adicionar um .wapproj quebra minha compilação?
O projeto de empacotamento clássico tem lacunas de compatibilidade conhecidas com arquivos .csproj no estilo SDK; verifique a referência do projeto e o framework de destino.