Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

773
Vistas
El nuevo proyecto de aplicación .Net MAUI arroja errores de compilación 'El nombre 'InitializeComponent' no existe en el contexto actual'

Intenté comenzar a jugar con .Net MAUI y configuré mi entorno de desarrollo siguiendo los pasos que se describen en:

  1. https://docs.microsoft.com/en-us/dotnet/maui/get-started/first-app?pivots=windows
  2. https://docs.microsoft.com/en-us/windows/apps/project-reunion/set-up-your-development-environment#required-workloads-and-components
  3. https://docs.microsoft.com/en-us/xamarin/android/get-started/installation/android-emulator/device-manager?tabs=windows&pivots=windows

También ejecuté la herramienta CLI 'maui-check' y todo se verifica, pero cuando creo una nueva aplicación .NET MAUI con Visual Studio 2019 v16.11.0 Preview 2.0 (que se ejecuta en Windows 10 Home 20H2), obtengo el ' El nombre 'InitializeComponent' no existe en los errores de compilación del contexto actual. Tampoco encuentra las referencias a ningún control en el formulario, por ejemplo, 'El nombre 'CounterLabel' no existe en el contexto actual'

He intentado casi todo en esta publicación . El nombre 'InitializeComponent' no existe en el contexto actual que contiene sugerencias como agregar y eliminar archivos, hacer cambios y volver a cambiarlos... básicamente todo excepto tirar un centavo en un pozo de los deseos.

Descubrí que un error común es una falta de coincidencia de espacio de nombres, pero esto es lo que tengo que muestra que los espacios de nombres son correctos:

Aplicación.xaml:

 <Application xmlns="http://schemas.microsoft.com/dotnet/2021/maui" xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" xmlns:local="clr-namespace:MauiApp1" x:Class="MauiApp1.App"> ... </Application>

Aplicación.xaml.cs

 using Microsoft.Maui; using Microsoft.Maui.Controls; using Microsoft.Maui.Controls.PlatformConfiguration.WindowsSpecific; using System; using Application = Microsoft.Maui.Controls.Application; namespace MauiApp1 { public partial class App : Application { public App() { InitializeComponent(); <-- This is throwing the build error... } protected override IWindow CreateWindow(IActivationState activationState) { this.On<Microsoft.Maui.Controls.PlatformConfiguration.Windows>() .SetImageDirectory("Assets"); return new Microsoft.Maui.Controls.Window(new MainPage()); } } }

Página principal.xaml:

 ContentPage xmlns="http://schemas.microsoft.com/dotnet/2021/maui" xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" x:Class="MauiApp1.MainPage" BackgroundColor="{DynamicResource PageBackgroundColor}"> ... </ContentPage>

MainPage.xaml.cs

 using System; using Microsoft.Maui.Controls; namespace MauiApp1 { public partial class MainPage : ContentPage { public MainPage() { InitializeComponent(); <-- This is throwing the build error... } int count = 0; private void OnCounterClicked(object sender, EventArgs e) { count++; CounterLabel.Text = $"Current count: {count}"; <-- This is throwing the build error... } } }

¡Cualquier ayuda será apreciada!

---=== ACTUALIZAR ===---

La ruta al proyecto que creé es c:\develop\c#...... tan pronto como copio el proyecto a una carpeta que no contiene 'c#', funciona. Esto claramente hace que algunos análisis en segundo plano fallen.

over 4 years ago · Santiago Trujillo
4 Respuestas
Responde la pregunta

0

La ruta al proyecto que creé es c:\develop\c#...... tan pronto como copio el proyecto a una carpeta que no contiene 'c#', funciona. Esto claramente hace que algunos análisis en segundo plano fallen.

over 4 years ago · Santiago Trujillo Denunciar

0

Enfrenté el mismo problema y parece que cuando creé una página de contenido en VS todavía apunta a Xamarin Forms. Después de cambiar el espacio de nombres a MAUI, actualicé Build Action (RightClick on Xaml Page>>Properties>>BuildAction) de la página XAML a MauiXaml y funcionó para mí.

over 4 years ago · Santiago Trujillo Denunciar

0

  1. Cerrar VS2022
  2. Abierto VS2022
  3. Abra el proyecto con el menú VS2022 (Archivo - Abrir - Proyecto...)
over 4 years ago · Santiago Trujillo Denunciar

0

Una respuesta muy simple pero me ha pasado un par de veces.

Asegúrese de estar utilizando la versión preliminar de VS 2022. Es muy fácil abrir accidentalmente cualquier otra versión de VS, lo que provocará el error.

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda