Diseñador de Windows Forms página de errorWindows Forms Designer error page

Si el Diseñador de Windows Forms no se puede cargar debido a un error en el código, en un componente de terceros o en otro lugar, verá una página de error en lugar del diseñador.If the Windows Forms Designer fails to load due to an error in your code, in a third-party component, or elsewhere, you'll see an error page instead of the designer. Esta página de error no implica necesariamente un error en el diseñador.This error page does not necessarily signify a bug in the designer. El error puede encontrarse en cualquier lugar de la página de código subyacente que se denomine <nombre del > del formulario. Designer.cs.The bug may be somewhere in the code-behind page that's named <your-form-name>.Designer.cs. Los errores aparecen en barras amarillas contraíble con un vínculo para saltar a la ubicación del error en la página de códigos.Errors appear in collapsible, yellow bars with a link to jump to the location of the error on the code page.

Diseñador de Windows Forms página de error

Puede optar por omitir los errores y continuar cargando el diseñador haciendo clic en omitir y continuar.You can choose to ignore the errors and continue loading the designer by clicking Ignore and Continue. Esta acción puede producir un comportamiento inesperado; por ejemplo, puede que los controles no aparezcan en la superficie de diseño.This action may result in unexpected behavior, for example, controls may not appear on the design surface.

Instancias de este errorInstances of this error

Cuando se expande la barra de error amarilla, se muestra cada instancia del error.When the yellow error bar is expanded, each instance of the error is listed. Muchos tipos de errores incluyen una ubicación exacta con el siguiente formato: [nombre del proyecto] [nombre del formulario] línea: [número de línea] columna: [número de columna] .Many error types include an exact location in the following format: [Project Name] [Form Name] Line:[Line Number] Column:[Column Number]. Si una pila de llamadas está asociada al error, puede hacer clic en el vínculo Mostrar pila de llamadas para verla.If a call stack is associated with the error, you can click the Show Call Stack link to see it. Examinar la pila de llamadas puede ayudarle a resolver el error.Examining the call stack may further help you resolve the error.

Error expandido Diseñador de Windows Forms

Nota

  • En el caso de las aplicaciones Visual Basic, la página de errores en tiempo de diseño no muestra más de un error, pero puede mostrar varias instancias del mismo error.For Visual Basic apps, the design-time error page does not display more than one error, but it may display multiple instances of the same error.
  • En C++ el caso de las aplicaciones, los errores no tienen vínculos de ubicación de código.For C++ apps, errors don't have code location links.

Ayuda con este errorHelp with this error

Si hay disponible un tema de ayuda para el error, haga clic en el vínculo ayuda de MSDN para ir directamente a la página de ayuda de docs.Microsoft.com.If a help topic for the error is available, click the MSDN Help link to navigate directly to the help page on docs.microsoft.com.

Entradas del foro sobre este errorForum posts about this error

Haga clic en el vínculo Buscar en MSDN foros sobre las publicaciones relacionadas con este error para ir a los foros de Microsoft Developer Network.Click the Search the MSDN Forums for posts related to this error link to navigate to the Microsoft Developer Network forums. Puede que desee buscar específicamente en los foros de Diseñador de Windows Forms o Windows Forms .You may want to specifically search the Windows Forms Designer or Windows Forms forums.

Errores en tiempo de diseñoDesign-time errors

En esta sección se enumeran algunos de los errores que pueden producirse.This section lists some of the errors you may encounter.

'<nombre de identificador > ' no es un identificador válido'<identifier name>' is not a valid identifier

Este error indica que un campo, un método, un evento o un objeto tienen un nombre incorrecto.This error indicates that a field, method, event, or object is improperly named.

'<nombre > ' ya existe en '<nombre de proyecto > ''<name>' already exists in '<project name>'

Mensaje de error: "'<nombre > ' ya existe en '<nombre del proyecto > '.Error message: "'<name>' already exists in '<project name>'. Escriba un nombre único. "Please enter a unique name."

Ha especificado un nombre para un formulario heredado que ya existe en el proyecto.You've specified a name for an inherited form that already exists in the project. Para corregir este error, asigne un nombre único al formulario heredado.To correct this error, give the inherited form a unique name.

'<nombre de la pestaña del cuadro de herramientas > ' no es una categoría de cuadro de herramientas'<Toolbox tab name>' is not a toolbox category

Un diseñador de terceros ha intentado tener acceso a una pestaña en el cuadro de herramientas que no existe.A third-party designer has tried to access a tab on the Toolbox that does not exist. Póngase en contacto con el proveedor del componente.Contact the component vendor.

Un analizador de lenguaje solicitado no está instaladoA requested language parser is not installed

Mensaje de error: "un analizador de lenguaje solicitado no está instalado.Error message: "A requested language parser is not installed. El nombre del analizador de lenguaje es '{0}'.The language parser name is '{0}'."

Visual Studio intentó cargar un diseñador que está registrado para el tipo de archivo pero no pudo.Visual Studio attempted to a load a designer that's registered for the file type but could not. Lo más probable es que se deba a un error que se produjo durante la instalación.This is most likely because of an error that occurred during setup. Póngase en contacto con el proveedor del idioma que está usando para corregirlo.Contact the vendor of the language you're using for a fix.

Falta un servicio necesario para generar y analizar código fuenteA service required for generating and parsing source code is missing

Se trata de un problema con un componente de terceros.This is a problem with a third-party component. Póngase en contacto con el proveedor del componente.Contact the component vendor.

Se produjo una excepción al intentar crear una instancia de '<nombre de objeto > 'An exception occurred while trying to create an instance of '<object name>'

Mensaje de error: "se produjo una excepción al intentar crear una instancia de '<nombre de objeto > '.Error message: "An exception occurred while trying to create an instance of '<object name>'. La excepción era "<cadena de excepción>".The exception was "<exception string>".

Un diseñador de terceros solicitó que Visual Studio creara un objeto, pero el objeto producía un error.A third-party designer requested that Visual Studio create an object, but the object raised an error. Póngase en contacto con el proveedor del componente.Contact the component vendor.

Otro editor tiene abierto '<nombre de documento > ' en un modo no compatibleAnother editor has '<document name>' open in an incompatible mode

Mensaje de error: "otro editor tiene '<nombre de documento > ' abierto en un modo no compatible.Error message: "Another editor has '<document name>' open in an incompatible mode. Cierre el editor y vuelva a intentar esta operación ".Please close the editor and try this operation again."

Este error se produce si intenta abrir un archivo que ya está abierto en otro editor.This error arises if you try to open a file that is already opened in another editor. Se muestra el editor que ya tiene abierto el archivo.The editor that already has the file open is shown. Para corregir este error, cierre el editor que tiene abierto el archivo y vuelva a intentarlo.To correct this error, close the editor that has the file open, and try again.

Otro editor ha realizado cambios en '<nombre de documento > 'Another editor has made changes to '<document name>'

Cierre y vuelva a abrir el diseñador para que los cambios surtan efecto.Close and reopen the designer for the changes to take effect. Normalmente, Visual Studio recarga automáticamente un diseñador una vez realizados los cambios.Normally, Visual Studio automatically reloads a designer after changes are made. Sin embargo, es posible que otros diseñadores, como los diseñadores de componentes de terceros, no admitan el comportamiento de recarga.However, other designers, such as third-party component designers, may not support reload behavior. En este caso, Visual Studio le pide que cierre y vuelva a abrir el diseñador manualmente.In this case, Visual Studio prompts you to close and reopen the designer manually.

Otro editor tiene abierto el archivo en modo incompatibleAnother editor has the file open in an incompatible mode

Mensaje de error: "otro editor tiene abierto el archivo en un modo no compatible.Error message: "Another editor has the file open in an incompatible mode. Cierre el editor y vuelva a intentar esta operación ".Please close the editor and try this operation again."

Este mensaje es similar a "otro editor tiene '<nombre de documento > ' abrir en un modo no compatible ', pero Visual Studio no puede determinar el nombre de archivo.This message is similar to "Another editor has '<document name>' open in an incompatible mode", but Visual Studio is unable to determine the file name. Para corregir este error, cierre el editor que tiene abierto el archivo y vuelva a intentarlo.To correct this error, close the editor that has the file open, and try again.

El rango de la matriz '<rango en la matriz > ' es demasiado altoArray rank '<rank in array>' is too high

Visual Studio solo admite matrices de una sola dimensión en el bloque de código analizado por el diseñador.Visual Studio only supports single-dimension arrays in the code block that's parsed by the designer. Las matrices multidimensionales son válidas fuera de esta área.Multidimensional arrays are valid outside this area.

No se pudo abrir el ensamblado '<nombre de ensamblado > 'Assembly '<assembly name>' could not be opened

Mensaje de error: "Assembly '<nombre de ensamblado > ' no se pudo abrir.Error message: "Assembly '<assembly name>' could not be opened. Compruebe que el archivo todavía existe. "Verify that the file still exists."

Este mensaje de error se produce cuando intenta abrir un archivo que no se puede abrir.This error message arises when you try to open a file that could not be opened. Compruebe que el archivo existe y es un ensamblado válido.Verify that the file exists and is a valid assembly.

Tipo de elemento incorrecto.Bad element type. Este serializador espera un elemento de tipo '<nombre de tipo > 'This serializer expects an element of type '<type name>'

Se trata de un problema con un componente de terceros.This is a problem with a third-party component. Póngase en contacto con el proveedor del componente.Contact the component vendor.

No se puede obtener acceso al Cuadro de herramientas de Visual Studio en este momentoCannot access the Visual Studio Toolbox at this time

Visual Studio realizó una llamada al cuadro de herramientas, que no estaba disponible.Visual Studio made a call to the Toolbox, which was not available. Si ve este error, si ve este error, registre un problema mediante el uso de notificar un problema.If you see this error, If you see this error, please log an issue by using Report a Problem.

No se puede enlazar un controlador de eventos al evento '<nombre de evento > ' porque es de solo lecturaCannot bind an event handler to the '<event name>' event because it is read-only

Este error suele surgir cuando se intenta conectar un evento a un control que se hereda de una clase base.This error most often arises when you've tried to connect an event to a control that's inherited from a base class. Si la variable miembro del control es privada, Visual Studio no puede conectar el evento al método.If the control's member variable is private, Visual Studio cannot connect the event to the method. Los controles heredados de forma privada no pueden tener otros eventos enlazados a ellos.Privately inherited controls cannot have additional events bound to them.

No se puede crear un nombre de método para el componente solicitado porque no es miembro del contenedor de diseñoCannot create a method name for the requested component because it is not a member of the design container

Visual Studio ha intentado agregar un controlador de eventos a un componente que no tiene una variable miembro en el diseñador.Visual Studio has tried to add an event handler to a component that does not have a member variable in the designer. Póngase en contacto con el proveedor del componente.Contact the component vendor.

No se puede asignar un nombre al objeto '<nombre > ' porque ya está denominado '<nombre > 'Cannot name the object '<name>' because it is already named '<name>'

Se trata de un error interno en el serializador de Visual Studio.This is an internal error in the Visual Studio serializer. Indica que el serializador ha intentado asignar un nombre a un objeto dos veces, lo que no se admite.It indicates that the serializer has tried to name an object twice, which is not supported. Si ve este error, registre un problema mediante el uso de notificar un problema.If you see this error, please log an issue by using Report a Problem.

No se puede quitar ni destruir el componente heredado '<nombre de componente > 'Cannot remove or destroy inherited component '<component name>'

Los controles heredados están bajo la propiedad de su clase heredada.Inherited controls are under the ownership of their inheriting class. Los cambios en el control heredado deben realizarse en la clase desde la que se origina el control.Changes to the inherited control must be made in the class from which the control originates. Por lo tanto, no se puede cambiar el nombre ni destruirlo.Thus, you cannot rename or destroy it.

La categoría '<nombre de la pestaña del cuadro de herramientas > ' no tiene una herramienta para la clase '<nombre de clase > 'Category '<Toolbox tab name>' does not have a tool for class '<class name>'

El diseñador ha intentado hacer referencia a una clase en una pestaña determinada del cuadro de herramientas, pero la clase no existe.The designer tried to reference a class on a particular Toolbox tab, but the class does not exist. Póngase en contacto con el proveedor del componente.Contact the component vendor.

La clase '<nombre de clase > ' no tiene ningún constructor coincidenteClass '<class name>' has no matching constructor

Un diseñador de terceros pidió a Visual Studio que creara un objeto con parámetros concretos en el constructor que no existe.A third-party designer has asked Visual Studio to create an object with particular parameters in the constructor that does not exist. Póngase en contacto con el proveedor del componente.Contact the component vendor.

No se pudo generar el código para la propiedad '<nombre de propiedad > 'Code generation for property '<property name>' failed

Se trata de un contenedor genérico para un error.This is a generic wrapper for an error. La cadena de error que acompaña a este mensaje proporcionará más detalles sobre el mensaje de error y un vínculo a un tema de ayuda más específico.The error string that accompanies this message will give more details about the error message and have a link to a more specific help topic. Para corregir este error, solucione el error especificado en el mensaje de error anexado a este error.To correct this error, address the error specified in the error message appended to this error.

El componente '<nombre de componente > ' no ha llamado a container. Add () en su constructorComponent '<component name>' did not call Container.Add() in its constructor

Se trata de un error en el componente que acaba de cargar o colocar en el formulario.This is an error in the component you just loaded or placed on the form. Indica que el componente no se agregó a su control contenedor (ya sea otro control o formulario).It indicates that the component did not add itself to its container control (whether that is another control or a form). El diseñador seguirá funcionando, pero puede haber problemas con el componente en tiempo de ejecución.The designer will continue to work, but there may be problems with the component at run time.

Para corregir el error, póngase en contacto con el proveedor del componente.To correct the error, contact the component vendor. O bien, si es un componente que creó, llame al método IContainer.Add en el constructor del componente.Or, if it is a component you created, call the IContainer.Add method in the component's constructor.

El nombre del componente no puede estar vacíoComponent name cannot be empty

Este error se produce al intentar cambiar el nombre de un componente a un valor vacío.This error arises when you try to rename a component to an empty value.

No se pudo obtener acceso a la variable '<nombre de variable > ' porque aún no se ha inicializadoCould not access the variable '<variable name>' because it has not been initialized yet

Este error puede producirse debido a dos escenarios.This error can arise because of two scenarios. Un proveedor de componentes de terceros tiene un problema con un control o componente que han distribuido, o el código que ha escrito tiene dependencias recursivas entre los componentes.Either a third-party component vendor has a problem with a control or component they have distributed, or the code you have written has recursive dependencies between components.

Para corregir este error, asegúrese de que el código no tiene una dependencia recursiva.To correct this error, ensure that your code does not have a recursive dependency. Si no tiene estos problemas, tenga en cuenta el texto exacto del mensaje de error y póngase en contacto con el proveedor del componente.If it is free of such problems, note the exact text of the error message and contact the component vendor.

No se pudo encontrar el tipo '<nombre de tipo > 'Could not find type '<type name>'

Mensaje de error: "no se pudo encontrar el tipo '<nombre de tipo > '.Error message: "Could not find type '<type name>'. Asegúrese de que se hace referencia al ensamblado que contiene este tipo.Please make sure that the assembly that contains this type is referenced. Si este tipo forma parte del proyecto de desarrollo, asegúrese de que el proyecto se ha creado correctamente. "If this type is a part of your development project, make sure that the project has been successfully built."

Este error se produjo porque no se encontró una referencia.This error occurred because a reference was not found. Asegúrese de que se hace referencia al tipo indicado en el mensaje de error y que también se hace referencia a los ensamblados que requiere el tipo.Make sure the type indicated in the error message is referenced, and that any assemblies that the type requires are also referenced. A menudo, el problema es que no se ha creado un control de la solución.Often, the problem is that a control in the solution has not been built. Para compilar, seleccione compilar solución en el menú compilar .To build, select Build Solution from the Build menu. En caso contrario, si el control ya se ha compilado, agregue una referencia manualmente en el menú contextual de la carpeta referencias o dependencias en explorador de soluciones.Otherwise, if the control has already been built, add a reference manually from the right-click menu of the References or Dependencies folder in Solution Explorer.

No se pudo cargar el tipo '<nombre de tipo > 'Could not load type '<type name>'

Mensaje de error: "no se pudo cargar el tipo '<nombre de tipo > '.Error message: "Could not load type '<type name>'. Asegúrese de que el ensamblado que contiene este tipo se agrega a las referencias del proyecto ".Please make sure that the assembly containing this type is added to the project references."

Visual Studio intentó conectar un método de control de eventos y no encontró uno o más tipos de parámetros para el método.Visual Studio attempted to wire up an event-handling method and could not find one or more parameter types for the method. Esto suele deberse a que falta una referencia.This is usually caused by a missing reference. Para corregir este error, agregue la referencia que contiene el tipo al proyecto e inténtelo de nuevo.To correct this error, add the reference containing the type to the project and try again.

No se pudo encontrar las plantillas del elemento de proyecto de los componentes heredadosCould not locate the project item templates for inherited components

Las plantillas para los formularios heredados en Visual Studio no están disponibles.The templates for inherited forms in Visual Studio are not available. Si ve este error, registre un problema mediante el uso de notificar un problema.If you see this error, please log an issue by using Report a Problem.

La clase delegada '<nombre de clase > ' no tiene ningún método Invoke.Delegate class '<class name>' has no invoke method. ¿Es esta clase un delegado?Is this class a delegate?

Visual Studio ha intentado crear un controlador de eventos, pero hay algún problema con el tipo de evento.Visual Studio has tried to create an event handler, but there is something wrong with the event type. Esto puede ocurrir si el evento se creó mediante un lenguaje no conforme a CLS.This can happen if the event was created by a non-CLS-compliant language. Póngase en contacto con el proveedor del componente.Contact the component vendor.

Declaración duplicada del miembro '<nombre de miembro > 'Duplicate declaration of member '<member name>'

Este error se produce porque una variable miembro se ha declarado dos veces (por ejemplo, dos controles denominados Button1 se declaran en el código).This error arises because a member variable has been declared twice (for example, two controls named Button1 are declared in the code). Los nombres deben ser únicos en los formularios heredados.Names must be unique across inherited forms. Además, los nombres no pueden diferir solo en caso.Additionally, names cannot differ only by case.

Error al leer los recursos del archivo de recursos para la referencia cultural '<Culture name > 'Error reading resources from the resource file for the culture '<culture name>'

Este error puede producirse si hay un archivo. resx incorrecto en el proyecto.This error can occur if there is a bad .resx file in the project.

Para corregir este error:To correct this error:

  1. Haga clic en el botón Mostrar todos los archivos de explorador de soluciones para ver los archivos. resx asociados a la solución.Click the Show All Files button in Solution Explorer to view the .resx files associated with the solution.
  2. Cargue el archivo. resx en el editor XML; para ello, haga clic con el botón secundario en el archivo. resx y elija abrir.Load the .resx file in the XML Editor by right-clicking the .resx file and choosing Open.
  3. Edite el archivo. resx manualmente para solucionar los errores.Edit the .resx file manually to address the errors.

Error al leer los recursos del archivo de recursos para la referencia cultural predeterminada '<Culture name > 'Error reading resources from the resource file for the default culture '<culture name>'

Este error puede producirse si hay un archivo. resx incorrecto en el proyecto para la referencia cultural predeterminada.This error can occur if there is a bad .resx file in the project for the default culture.

Para corregir este error:To correct this error:

  1. Haga clic en el botón Mostrar todos los archivos de explorador de soluciones para ver los archivos. resx asociados a la solución.Click the Show All Files button in Solution Explorer to view the .resx files associated with the solution.
  2. Cargue el archivo. resx en el editor XML; para ello, haga clic con el botón secundario en el archivo. resx y elija abrir.Load the .resx file in the XML Editor by right-clicking the .resx file and choosing Open.
  3. Edite el archivo. resx manualmente para solucionar los errores.Edit the .resx file manually to address the errors.

No se pudo analizar el método '<nombre de método > 'Failed to parse method '<method name>'

Mensaje de error: "no se pudo analizar el método '<el nombre del método > '.Error message: "Failed to parse method '<method name>'. El analizador ha detectado el siguiente error: '<cadena de error > '.The parser reported the following error: '<error string>'. Busque posibles errores en el Lista de tareas.Please look in the Task List for potential errors."

Se trata de un mensaje de error general para los problemas que surgen durante el análisis.This is a general error message for problems that arise during parsing. Estos errores suelen deberse a errores de sintaxis.These errors are often due to syntax errors. Vea el Lista de tareas para ver mensajes específicos relacionados con el error.See the Task List for specific messages related to the error.

Nombre de componente no válido: '<nombre de componente > 'Invalid component name: '<component name>'

Ha intentado cambiar el nombre de un componente por un valor no válido para ese idioma.You've tried to rename a component to an invalid value for that language. Para corregir este error, asigne al componente el nombre de modo que cumpla las reglas de nomenclatura para ese idioma.To correct this error, name the component such that it complies with the naming rules for that language.

El tipo '<nombre de clase > ' se compone de varias clases parciales en el mismo archivoThe type '<class name>' is made of several partial classes in the same file

Al definir una clase en varios archivos mediante la palabra clave partial , solo puede tener una definición parcial en cada archivo.When you define a class in multiple files by using the partial keyword, you can only have one partial definition in each file.

Para corregir este error, quite todas las definiciones parciales de la clase, excepto una, del archivo.To correct this error, remove all but one of the partial definitions of your class from the file.

No se encontró el ensamblado '<nombre de ensamblado > 'The assembly '<assembly name>' could not be found

Mensaje de error: "no se encontró el ensamblado '<nombre de ensamblado > '.Error message: "The assembly '<assembly name>' could not be found. Asegúrese de que se hace referencia al ensamblado.Ensure that the assembly is referenced. Si el ensamblado forma parte del proyecto de desarrollo actual, asegúrese de que se ha compilado el proyecto ".If the assembly is part of the current development project, ensure that the project has been built."

Este error es similar a "el tipo '<nombre de tipo > ' no se encontró ', pero este error suele producirse debido a un atributo de metadatos.This error is similar to "The type '<type name>' could not be found", but this error usually happens because of a metadata attribute. Para corregir este error, compruebe que se hace referencia a todos los ensamblados utilizados por los atributos.To correct this error, check that all assemblies used by attributes are referenced.

El nombre de ensamblado '<nombre de ensamblado > ' no es válidoThe assembly name '<assembly name>' is invalid

Un componente ha solicitado un ensamblado determinado, pero el nombre proporcionado por el componente no es un nombre de ensamblado válido.A component has requested a particular assembly, but the name provided by the component is not a valid assembly name. Póngase en contacto con el proveedor del componente.Contact the component vendor.

No se puede diseñar la clase base '<nombre de clase > 'The base class '<class name>' cannot be designed

Visual Studio cargó la clase, pero la clase no se puede diseñar porque el implementador de la clase no proporcionó un diseñador.Visual Studio loaded the class, but the class cannot be designed because the implementer of the class did not provide a designer. Si la clase admite un diseñador, asegúrese de que no hay ningún problema que pueda causar problemas al mostrarlo en un diseñador, como errores del compilador.If the class supports a designer, make sure there are no problems that would cause issues with displaying it in a designer, such as compiler errors. Además, asegúrese de que todas las referencias a la clase sean correctas y de que todos los nombres de clase estén escritos correctamente.Also, make sure that all references to the class are correct and all class names are correctly spelled. De lo contrario, si la clase no está diseñada, edítela en la vista Código.Otherwise, if the class is not designable, edit it in Code view.

No se pudo cargar la clase base '<nombre de clase > 'The base class '<class name>' could not be loaded

No se hace referencia a la clase en el proyecto, por lo que Visual Studio no puede cargarla.The class is not referenced in the project, so Visual Studio can't load it. Para corregir este error, agregue una referencia a la clase en el proyecto y cierre y vuelva a abrir la ventana Diseñador de Windows Forms.To correct this error, add a reference to the class in the project, and close and reopen the Windows Forms Designer window.

No se puede diseñar la clase '<nombre de clase > ' en esta versión de Visual StudioThe class '<class name>' cannot be designed in this version of Visual Studio

El diseñador de este control o componente no admite los mismos tipos que Visual Studio.The designer for this control or component does not support the same types that Visual Studio does. Póngase en contacto con el proveedor del componente.Contact the component vendor.

El nombre de clase no es un identificador válido para este lenguajeThe class name is not a valid identifier for this language

El código fuente que crea el usuario tiene un nombre de clase que no es válido para el idioma que se está usando.The source code being created by the user has a class name that is not valid for the language being used. Para corregir este error, asigne un nombre a la clase de modo que se ajuste a los requisitos de idioma.To correct this error, name the class such that it conforms to the language requirements.

No se puede Agregar el componente porque contiene una referencia circular a '<nombre de referencia > 'The component cannot be added because it contains a circular reference to '<reference name>'

No se puede Agregar un control o componente a sí mismo.You cannot add a control or component to itself. Otra situación en la que esto puede ocurrir es que haya código en el método InitializeComponent de un formulario (por ejemplo, Form1) que cree otra instancia de Form1.Another situation where this might occur is if there is code in the InitializeComponent method of a form (for example, Form1) that creates another instance of Form1.

No se puede modificar el diseñador en este momentoThe designer cannot be modified at this time

Este error se produce cuando el archivo del editor está marcado como de solo lectura.This error occurs when the file in the editor is marked as read-only. Asegúrese de que el archivo no está marcado como de solo lectura y de que la aplicación no se está ejecutando.Ensure that the file is not marked read-only and the application is not running.

No se puede mostrar el diseñador para este archivo porque ninguna de las clases que contiene se puede diseñarThe designer could not be shown for this file because none of the classes within it can be designed

Este error se produce cuando Visual Studio no puede encontrar una clase base que satisfaga los requisitos del diseñador.This error occurs when Visual Studio cannot find a base class that satisfies designer requirements. Los formularios y controles deben derivar de una clase base que admita diseñadores.Forms and controls must derive from a base class that supports designers. Si va a derivar de un formulario o control heredado, asegúrese de que se ha compilado el proyecto.If you're deriving from an inherited form or control, make sure the project has been built.

El diseñador de la clase base '<nombre de clase > ' no está instaladoThe designer for base class '<class name>' is not installed

Visual Studio no pudo cargar el diseñador para la clase.Visual Studio could not load the designer for the class. Si ve este error, registre un problema mediante el uso de notificar un problema.If you see this error, please log an issue by using Report a Problem.

El diseñador debe crear una instancia de tipo '<nombre de tipo > ', pero no puede porque el tipo se declara como abstracto.The designer must create an instance of type '<type name>', but it can't because the type is declared as abstract

Este error se produjo porque la clase base del objeto que se pasa al diseñador es abstracta, lo que no está permitido.This error occurred because the base class of the object being passed to the designer is abstract, which is not allowed.

No se puede cargar el archivo en el diseñadorThe file could not be loaded in the designer

La clase base de este archivo no admite ningún diseñador.The base class of this file does not support any designers. Como solución alternativa, use la vista Código para trabajar en el archivo.As a workaround, use Code view to work on the file. Haga clic con el botón derecho en el archivo en Explorador de soluciones y elija Ver código.Right-click the file in Solution Explorer and choose View Code.

El lenguaje de este archivo no admite los servicios de análisis y generación de código necesariosThe language for this file does not support the necessary code parsing and generation services

Mensaje de error: "el idioma de este archivo no admite los servicios de análisis y generación de código necesarios.Error message: "The language for this file does not support the necessary code parsing and generation services. Asegúrese de que el archivo que está abriendo es miembro de un proyecto y, a continuación, intente abrir el archivo de nuevo. "Please ensure the file you are opening is a member of a project and then try to open the file again."

Lo más probable es que este error se deba a la apertura de un archivo que se encuentra en un proyecto que no admite diseñadores.This error most likely resulted from opening a file that's in a project that does not support designers.

La clase del analizador de lenguaje '<nombre de clase > ' no se ha implementado correctamenteThe language parser class '<class name>' is not implemented properly

Mensaje de error: "la clase del analizador de lenguaje '<nombre de clase > ' no se ha implementado correctamente.Error message: "The language parser class '<class name>' is not implemented properly. Póngase en contacto con el proveedor para obtener un módulo de analizador actualizado. "Contact the vendor for an updated parser module."

El lenguaje en uso ha registrado una clase de diseñador que no se deriva de la clase base correcta.The language in use has registered a designer class that doesn't derive from the correct base class. Póngase en contacto con el proveedor del idioma que está usando.Contact the vendor of the language you're using.

El nombre '<nombre > ' ya lo está usando otro objetoThe name '<name>' is already used by another object

Se trata de un error interno en el serializador de Visual Studio.This is an internal error in the Visual Studio serializer. Si ve este error, registre un problema mediante el uso de notificar un problema.If you see this error, please log an issue by using Report a Problem.

El objeto '<nombre de objeto > ' no implementa la interfaz IComponentThe object '<object name>' does not implement the IComponent interface

Visual Studio intentó crear un componente, pero el objeto creado no implementa la interfaz IComponent.Visual Studio tried to create a component, but the object created does not implement the IComponent interface. Póngase en contacto con el proveedor del componente para obtener una corrección.Contact the component vendor for a fix.

El objeto '<nombre de objeto > ' devolvió null para la propiedad '<nombre de propiedad ' > ' pero esto no está permitidoThe object '<object name>' returned null for the property '<property name>' but this is not allowed

Hay algunas propiedades de .NET que siempre deben devolver un objeto.There are some .NET properties that should always return an object. Por ejemplo, la colección de controles de un formulario siempre debe devolver un objeto, incluso cuando no hay controles en él.For example, the Controls collection of a form should always return an object, even when there are no controls in it.

Para corregir este error, asegúrese de que la propiedad especificada en el error no sea NULL.To correct this error, ensure that the property specified in the error is not null.

El objeto de datos de serialización no es del tipo correctoThe serialization data object is not of the proper type

Un objeto de datos ofrecido por el serializador no es una instancia de un tipo que coincida con el serializador actual que se está usando.A data object offered by the serializer is not an instance of a type that matches the current serializer being used. Póngase en contacto con el proveedor del componente.Contact the component vendor.

El servicio '<nombre de servicio > ' es obligatorio, pero no se encontróThe service '<service name>' is required, but could not be located

Mensaje de error: "el servicio '<nombre de servicio > ' es obligatorio, pero no se encontró.Error message: "The service '<service name>' is required, but could not be located. Puede haber un problema con la instalación de Visual Studio ".There may be a problem with your Visual Studio installation."

Un servicio requerido por Visual Studio no está disponible.A service required by Visual Studio is unavailable. Si intenta cargar un proyecto que no admite ese diseñador, use el editor de código para realizar los cambios necesarios.If you were trying to load a project that does not support that designer, use the Code Editor to make the changes you require. De lo contrario, si ve este error, registre un problema mediante el uso de notificar un problema.Otherwise, If you see this error, please log an issue by using Report a Problem.

La instancia de servicio debe derivar de o implementar '<nombre de interfaz > 'The service instance must derive from or implement '<interface name>'

Este error indica que un componente o diseñador de componentes ha llamado al método AddService , que requiere una interfaz y un objeto, pero el objeto especificado no implementa la interfaz especificada.This error indicates that a component or component designer has called the AddService method, which requires an interface and object, but the object specified does not implement the interface specified. Póngase en contacto con el proveedor del componente.Contact the component vendor.

El texto de la ventana de código no puede modificarseThe text in the code window could not be modified

Mensaje de error: "no se pudo modificar el texto de la ventana de código.Error message: "The text in the code window could not be modified. Compruebe que el archivo no sea de solo lectura y que haya suficiente espacio en disco. "Check that the file is not read-only and there is sufficient disk space."

Este error se produce cuando Visual Studio no puede editar un archivo debido a problemas de espacio en disco o de memoria, o el archivo está marcado como de solo lectura.This error occurs when Visual Studio is unable to edit a file due to disk space or memory problems, or the file is marked read-only.

El objeto enumerador del cuadro de herramientas sólo admite recuperar un elemento cada vezThe Toolbox enumerator object only supports retrieving one item at a time

Si ve este error, si ve este error, registre un problema mediante el uso de notificar un problema.If you see this error, If you see this error, please log an issue by using Report a Problem.

No se pudo recuperar el elemento del cuadro de herramientas para '<nombre de componente > ' del cuadro de herramientasThe Toolbox item for '<component name>' could not be retrieved from the Toolbox

Mensaje de error: "no se pudo recuperar el elemento del cuadro de herramientas para '<nombre de componente > ' en el cuadro de herramientas.Error message: "The Toolbox item for '<component name>' could not be retrieved from the Toolbox. Asegúrese de que el ensamblado que contiene el elemento del cuadro de herramientas está correctamente instalado.Make sure the assembly that contains the Toolbox item is correctly installed. El elemento del cuadro de herramientas ha generado el siguiente error: <cadena de error > ".The Toolbox item raised the following error: <error string>."

El componente en cuestión produjo una excepción cuando Visual Studio tuvo acceso a ella.The component in question threw an exception when Visual Studio accessed it. Póngase en contacto con el proveedor del componente.Contact the component vendor.

No se pudo recuperar el elemento del cuadro de herramientas para '<nombre de elemento del cuadro de herramientas > ' en el cuadro de herramientasThe Toolbox item for '<Toolbox item name>' could not be retrieved from the Toolbox

Mensaje de error: "no se pudo recuperar el elemento del cuadro de herramientas para '<nombre de elemento del cuadro de herramientas > ' en el cuadro de herramientas.Error message: "The Toolbox item for '<Toolbox item name>' could not be retrieved from the Toolbox. Intente quitar el elemento del cuadro de herramientas y volver a agregarlo. "Try removing the item from the Toolbox and adding it back."

Este error se produce si los datos del elemento del cuadro de herramientas se dañan o la versión del componente ha cambiado.This error occurs if the data within the Toolbox item becomes corrupted or the version of the component has changed. Intente quitar el elemento del cuadro de herramientas y volver a agregarlo.Try removing the item from the Toolbox and adding it back again.

No se encontró el tipo '<nombre de tipo > 'The type '<type name>' could not be found

Mensaje de error: "no se encontró el tipo '<nombre de tipo > '.Error message: "The type '<type name>' could not be found. Asegúrese de que se hace referencia al ensamblado que contiene el tipo.Ensure that the assembly containing the type is referenced. Si el ensamblado forma parte del proyecto de desarrollo actual, asegúrese de que se ha compilado el proyecto ".If the assembly is part of the current development project, ensure that the project has been built."

Al cargar el diseñador, Visual Studio no encontró un tipo.While loading the designer, Visual Studio failed to find a type. Asegúrese de que se hace referencia al ensamblado que contiene el tipo.Ensure that the assembly containing the type is referenced. Si el ensamblado forma parte del proyecto de desarrollo actual, asegúrese de que se ha compilado el proyecto.If the assembly is part of the current development project, ensure that the project has been built.

Sólo se puede llamar al servicio de resolución de tipos desde el subproceso de la aplicación principalThe type resolution service may only be called from the main application thread

Visual Studio intentó tener acceso a los recursos necesarios desde el subproceso equivocado.Visual Studio attempted to access required resources from the wrong thread. Este error se muestra cuando el código utilizado para crear el diseñador ha llamado al servicio de resolución de tipos desde un subproceso distinto del subproceso de aplicación principal.This error is displayed when the code used to create the designer has called the type resolution service from a thread other than the main application thread. Para corregir este error, llame al servicio desde el subproceso correcto o póngase en contacto con el proveedor del componente.To correct this error, call the service from the correct thread or contact the component vendor.

La variable '<nombre de variable > ' no está declarada o no se ha asignado nuncaThe variable '<variable name>' is either undeclared or was never assigned

El código fuente tiene una referencia a una variable, como button1, que no se ha declarado o asignado.The source code has a reference to a variable, such as Button1, that isn't declared or assigned. Si no se ha asignado la variable, este mensaje aparece como una advertencia, no como un error.If the variable has not been assigned, this message appears as a warning, not an error.

Ya existe un controlador de comandos para el comando de menú '<nombre de comando de menú > 'There is already a command handler for the menu command '<menu command name>'

Este error se produce si un diseñador de terceros agrega un comando que ya tiene un controlador a la tabla de comandos.This error arises if a third-party designer adds a command that already has a handler to the command table. Póngase en contacto con el proveedor del componente.Contact the component vendor.

Ya existe un componente denominado '<nombre de componente > 'There is already a component named '<component name>'

Mensaje de error: "ya existe un componente denominado '<nombre de componente > '.Error message: "There is already a component named '<component name>'. Los componentes deben tener nombres únicos y los nombres no deben distinguir entre mayúsculas y minúsculas.Components must have unique names, and names must not be case-sensitive. Un nombre tampoco puede entrar en conflicto con el nombre de cualquier componente de una clase heredada ".A name also cannot conflict with the name of any component in an inherited class."

Este mensaje de error se produce cuando se ha producido un cambio en el nombre de un componente en el ventana Propiedades.This error message arises when there has been a change to the name of a component in the Properties window. Para corregir este error, asegúrese de que todos los nombres de componente son únicos, no distinguen mayúsculas de minúsculas y no entran en conflicto con los nombres de los componentes de las clases heredadas.To correct this error, ensure that all component names are unique, are not case-sensitive, and do not conflict with the names of any components in the inherited classes.

Ya hay un creador de elementos de cuadro de herramientas registrado para el formato '<nombre de formato > 'There is already a Toolbox item creator registered for the format '<format name>'

Un componente de terceros realizó una devolución de llamada a un elemento en una pestaña del cuadro de herramientas, pero el elemento ya contenía una devolución de llamada.A third-party component made a callback to an item on a Toolbox tab, but the item already contained a callback. Póngase en contacto con el proveedor del componente.Contact the component vendor.

Este motor de lenguaje no es compatible con un modelo de código con el que cargar un diseñadorThis language engine does not support a CodeModel with which to load a designer

Este mensaje es similar a "el lenguaje de este archivo no admite los servicios de análisis y generación de código necesarios", pero este mensaje implica un problema de registro interno.This message is similar to "The language for this file does not support the necessary code parsing and generation services", but this message involves an internal registration problem. Si ve este error, si ve este error, registre un problema mediante el uso de notificar un problema.If you see this error, If you see this error, please log an issue by using Report a Problem.

El tipo '<nombre de tipo>' no tiene un constructor con parámetros de tipos '<nombres de tipo de parámetro > 'Type '<type name>' does not have a constructor with parameters of types '<parameter type names>'

Visual Studio no encontró un constructor que tuviera parámetros coincidentes.Visual Studio could not find a constructor that had matching parameters. Esto puede ser el resultado de proporcionar un constructor con tipos distintos de los necesarios.This may be the result of supplying a constructor with types other than those that are required. Por ejemplo, un constructor de puntos puede tomar dos enteros.For example, a Point constructor might take two integers. Si proporcionó Float, se genera este error.If you provided floats, this error is raised.

Para corregir este error, use un constructor diferente o convierta explícitamente los tipos de parámetro de modo que coincidan con los proporcionados por el constructor.To correct this error, use a different constructor or explicitly cast the parameter types such that they match those provided by the constructor.

No se puede Agregar la referencia '<nombre de referencia > ' a la aplicación actualUnable to add reference '<reference name>' to the current application

Mensaje de error: "no se puede Agregar la referencia '<nombre de referencia > ' a la aplicación actual.Error message: "Unable to add reference '<reference name>' to the current application. Compruebe que ya no se hace referencia a una versión diferente de '<nombre de referencia > '.Check that a different version of '<reference name>' is not already referenced."

Visual Studio no puede Agregar una referencia.Visual Studio is unable to add a reference. Para corregir este error, compruebe que todavía no se hace referencia a una versión diferente de la referencia.To correct this error, check that a different version of the reference is not already referenced.

No se puede desproteger el archivo actualUnable to check out the current file

Mensaje de error: "no se puede desproteger el archivo actual.Error message: "Unable to check out the current file. Es posible que el archivo esté bloqueado o que sea necesario desproteger el archivo manualmente ".The file may be locked, or you may need to check out the file manually."

Este error se produce cuando se cambia un archivo protegido actualmente en el control de código fuente.This error arises when you change a file that's currently checked in to source-code control. Normalmente, Visual Studio muestra el cuadro de diálogo de desprotección de archivos para que el usuario pueda desproteger el archivo.Usually, Visual Studio presents the file checkout dialog box so that the user can check out the file. Esta vez, el archivo no se desprotegió, quizás debido a un conflicto de combinación durante la desprotección.This time, the file was not checked out, perhaps because of a merge conflict during checkout. Para corregir este error, asegúrese de que el archivo no esté bloqueado y, a continuación, intente desproteger el archivo manualmente.To correct this error, ensure that the file is not locked, and then try to check out the file manually.

No se puede encontrar la página con el nombre "<opciones de la pestaña del cuadro de diálogo >"Unable to find page named '<Options dialog box tab name>'

Este error se produce cuando un diseñador de componentes solicita acceso a una página del cuadro de diálogo Opciones con un nombre que no existe.This error arises when a component designer requests access to a page from the Options dialog box by using a name that does not exist. Póngase en contacto con el proveedor del componente.Contact the component vendor.

No se encuentra la propiedad '<nombre de propiedad > ' en la página '<opciones de la pestaña del cuadro de diálogo > 'Unable to find property '<property name>' on page '<Options dialog box tab name>'

Este error se produce cuando un diseñador de componentes solicita acceso a un valor determinado en una página del cuadro de diálogo Opciones, pero ese valor no existe.This error arises when a component designer requests access to a particular value on a page from the Options dialog box, but that value does not exist. Póngase en contacto con el proveedor del componente.Contact the component vendor.

Visual Studio no puede abrir un diseñador para el archivo porque la clase incluida no hereda de ninguna clase que se pueda diseñar visualmenteVisual Studio cannot open a designer for the file because the class within it does not inherit from a class that can be visually designed

Visual Studio cargó la clase, pero el diseñador de esa clase no se pudo cargar.Visual Studio loaded the class, but the designer for that class could not be loaded. Visual Studio requiere que los diseñadores usen la primera clase en un archivo.Visual Studio requires that designers use the first class in a file. Para corregir este error, mueva el código de la clase para que sea la primera clase del archivo y, a continuación, vuelva a cargar el diseñador.To correct this error, move the class code so that it is the first class in the file, and then load the designer again.

Visual Studio no puede guardar o cargar instancias del tipo '<nombre de tipo > 'Visual Studio cannot save or load instances of the type '<type name>'

Se trata de un problema con un componente de terceros.This is a problem with a third-party component. Póngase en contacto con el proveedor del componente.Contact the component vendor.

Visual Studio no puede abrir '<nombre de documento > ' en Vista de diseñoVisual Studio is unable to open '<document name>' in Design view

Mensaje de error: "Visual Studio no puede abrir '<nombre de documento > ' en Vista de diseño.Error message: "Visual Studio is unable to open '<document name>' in Design view. No hay ningún analizador instalado para el tipo de archivo ".No parser is installed for the file type."

Este error indica que el idioma del proyecto no es compatible con un diseñador y se produce cuando se intenta abrir un archivo en el cuadro de diálogo Abrir archivo o en Explorador de soluciones.This error indicates that the language of the project does not support a designer and arises when you attempt to open a file in the Open File dialog box or from Solution Explorer. En su lugar, edite el archivo en la vista de código.Instead, edit the file in Code view.

Visual Studio no pudo encontrar un diseñador para las clases de tipo '<nombre de tipo > 'Visual Studio was unable to find a designer for classes of type '<type name>'

Visual Studio cargó la clase, pero la clase no se puede diseñar.Visual Studio loaded the class, but the class cannot be designed. En su lugar, edite la clase en la vista Código; para ello, haga clic con el botón secundario en la clase y elija Ver código.Instead, edit the class in Code view by right-clicking the class and choosing View Code.

Vea tambiénSee also