La aplicación o el control no se ejecuta cuando intenta ejecutar etiquetas HREF de .NET Framework 1.0 para señalar a una aplicación ejecutable administrada o a un control.

Seleccione idioma Seleccione idioma
Id. de artículo: 936597 - Ver los productos a los que se aplica este artículo
Importante: este artículo contiene información sobre cómo modificar el Registro. Antes de modificar el Registro, asegúrese de hacer una copia de seguridad del mismo y de que sabe cómo restaurarlo si se produce algún problema. Para obtener más información sobre cómo realizar una copia de seguridad, restaurar y modificar el Registro, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
256986 Definición del Registro de Microsoft Windows
Expandir todo | Contraer todo

Síntomas

Considere la situación siguiente. Intenta ejecutar etiquetas HREF de Microsoft .NET Framework 1.0 para señalar a una aplicación ejecutable administrada (.exe) o a un control. Intenta ejecutar las etiquetas HREF desde Internet o desde zonas de la intranet. En esta situación, la aplicación o el control no se ejecuta.

Nota: si tiene instalada en el equipo una versión posterior de .NET Framework, l, puede ejecutarse la aplicación ejecutable administrada o el control. Los controles siempre se ejecutan en la versión compatible más reciente de .NET Framework instalada en su equipo. (Por ejemplo, los controles que se generaron en .NET Framework 1.0 siempre se ejecutan en .NET Framework 1.1 y en .NET Framework 2.0). Las aplicaciones ejecutables administradas se ejecutan en una versión compatible posterior de .NET Framework si la versión de .NET Framework en la que se generaron no está disponible en el equipo. (Por ejemplo, las aplicaciones que fueron generadas en .NET Framework 1.0 se ejecutan en .NET Framework 1.1 y en .NET Framework 2.0).

Nota: las aplicaciones ejecutables administradas también se conocen como aplicaciones de implementación sin contacto o aplicaciones de implementación de impacto cero.

Causa

Este problema se produce porque las aplicaciones ejecutables administradas o los controles pueden contener código que no es de confianza. De forma predeterminada, .NET Framework 1.0 no le permite ejecutar controles o aplicaciones ejecutables administradas.

Solución

Advertencia: esta solución temporal puede hacer que el equipo o la red sean más vulnerables a los ataques de usuarios malintencionados o de software malintencionado, como los virus. No recomendamos utilizar esta solución temporal. Proporcionamos esta información para que pueda implementar la solución temporal a su propia discreción. Use esta solución alternativa bajo su responsabilidad.

Advertencia: pueden producirse problemas graves si modifica incorrectamente el Registro mediante el Editor del Registro o con cualquier otro método. Estos problemas pueden requerir que reinstale el sistema operativo. Microsoft no puede garantizar la solución de esos problemas. Modifique el Registro bajo su responsabilidad.

Para evitar este problema, utilice uno de los métodos siguientes:

Método 1: agregue el sitio Web que contiene la aplicación ejecutable administrada o el control a la zona "Sitios de confianza".

Método 2: para las aplicaciones ejecutables administradas, actualice la aplicación para utilizar la tecnología de la implementación ClickOnce de .NET Framework 2.0 y, a continuación, instalar .NET Framework 2.0 o una versión posterior de .NET Framework en el equipo. Para obtener más información acerca de la implementación ClickOnce, visite el siguiente sitio web de Microsoft Developer Network (MSDN):
http://msdn2.microsoft.com/es-es/library/t71a733d(VS.80).aspx
Método 3: para los controles, instale en el equipo .NET Framework 2.0 o una versión posterior de .NET Framework. Los controles se ejecutarán en .NET Framework 2.0 y en las versiones posteriores de .NET Framework.

Método 4: configure el equipo para permitir que las aplicaciones de Internet se ejecuten en la versión 1.0 de .NET Framework. Para ello, siga estos pasos:
  1. Haga clic en Inicio y en Ejecutar, escriba regedit y haga clic en Aceptar.
  2. Busque la siguiente subclave del Registro y haga clic en ella:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework
  3. En el menú Edición, seleccione Nuevo y haga clic en Valor DWORD.
  4. Escriba EnableIEAssembliesV1.0 y presione Entrar.
  5. En el menú Edición, haga clic en Modificar.
  6. Escriba 1 y, a continuación, haga clic en Aceptar.
  7. Salga del Editor del Registro.
Nota: de forma predeterminada, la zona de Internet ya está deshabilitada en seguridad de acceso del código (CAS) para el .NET Framework 1.0. Por tanto, es posible que tenga que habilitar la zona Internet en la directiva CAS. Además, puede que deba utilizar uno de los métodos de solución alternativa o temporal que se mencionan anteriormente en esta sección para que las aplicaciones o controles se ejecuten correctamente en el equipo desde la zona de Internet.

Propiedades

Id. de artículo: 936597 - Última revisión: lunes, 03 de diciembre de 2007 - Versión: 1.3
La información de este artículo se refiere a:
  • Microsoft .NET Framework 2.0
  • Microsoft .NET Framework 1.1
  • Microsoft .NET Framework 1.0
Palabras clave: 
kbtshoot kbbug kbsecurity kbpubtypekc kbexpertiseadvanced kbexpertiseinter kbexpertisebeginner KB936597

Enviar comentarios

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com