Para configurar valores seguridad e implementar una aplicación Microsoft .NET Framework en un equipo remoto, siga estos pasos:
En el equipo local, cree una aplicación .NET Framework.
Configure los valores seguridad para su aplicación .NET Framework utilizando la herramienta (Caspol.exe) directiva seguridad de acceso a código en el equipo remoto.
Implemente su aplicación en el equipo remoto .NET Framework.
En este artículo se describe paso a paso cómo configurar las directiva de seguridad tiempo de ejecución aplicaciones .NET Framework para que se pueda tener el acceso a estas aplicaciones desde un equipo remoto.
Cree un proyecto aplicación de consola en Visual Basic .NET
En el equipo local, inicie Microsoft Visual Studio .NET.
En el menú Archivo, seleccione Nuevo y a continuación, haga clic en Proyecto. El cuadro de diálogo Nuevo proyecto aparece.
En Tipos de proyecto, haga clic en Proyectos de Visual Basic.
En Plantillas, haga clic en Aplicación de consola. En el cuadro Ubicación, escriba
C:\ , y a continuación, hace clic en Aceptar. Forma predeterminada, se crea un proyecto que se denominan ConsoleApplication1 y un archivo módulo que se denomina Module1.vb.
Nota Observe que se crea una carpeta llamada ConsoleApplication1 en unidad C su equipo.
En el archivo Module1.vb, reemplace el código existente con el código siguiente:
Module Module1
Sub Main()
Console.WriteLine("Starting test...")
Console.Read()
End sub
End Module
En el menú Generar, haga clic en Generar solución.
Se inicia Explorador de Windows. Busque la carpeta ConsoleApplication1 unidad C su equipo. Haga el doble clic ConsoleApplication1 en carpeta. Observe que la carpeta ConsoleApplication1 contiene una carpeta que se denomina Bin.
Establezca las configuraciones directiva de seguridad en el equipo remoto
Cuando intenta obtener acceso a una aplicación desde un equipo remoto .NET Framework, puede recibir un mensaje de error System.SecurityException excepción o un mensaje advertencia seguridad.
Para realizar su aplicación .NET Framework totalmente te confianza de usted, puede utilizar la herramienta (Caspol.exe) directiva seguridad de acceso a código. Para ello, siga estos pasos:
Haga clic en Inicio y a continuación, elija Programas.
Realice una de las acciones siguientes dependiendo de la versión Visual Studio . NET que tiene:
Si está usando Visual Studio .NET 2003, seleccione Microsoft Visual Studio .NET 2003, elija Visual Studio .NET Tools y a continuación, haga clic en Visual Studio .NET 2003 Command Prompt. Se abre la ventana Visual Studio .NET 2003 Command Prompt.
Si está usando Visual Studio .NET 2002, seleccione Microsoft Visual Studio .NET, elija Visual Studio .NET Tools y a continuación, haga clic en Símbolo del sistema de Visual Studio .NET. Se abre la ventana Símbolo del sistema de Visual Studio .NET.
Realice una de las acciones siguientes dependiendo de la versión Visual Studio . NET que tiene:
Si está utilizando Visual Studio .NET 2003, ejecute el comando siguiente al Visual Studio .NET 2003 Command Prompt:
Nota En este comando, servername es un marcador posición para el name o la dirección IP del equipo local donde creó su aplicación en la sección "Create, una aplicación de consola en Visual Basic .NET" .NET Framework.
Nota Las configuraciones directiva de seguridad para el Microsoft .NET Framework 1.1 y el Microsoft .NET Framework 1.0 son independientes entre él.
En el equipo remoto, puede implementar la aplicación compilada utilizando uno de los métodos siguientes:
Asigne una unidad de red y a continuación, implemente la aplicación.
Implemente la aplicación mediante un paquete de implementación .NET.
Implemente la aplicación mediante implementación no-touch.
Asigne una unidad de red y a continuación, implemente la aplicación
Para más información acerca de cómo implementar la aplicación asignando una unidad de red, haga clic en el número artículo siguiente para ver el artículo en el Microsoft Knowledge Base:
832742
(http://support.microsoft.com/kb/832742/
)
Cómo implementar una aplicación ejecución una ubicación red .NET Framework
Implemente la aplicación mediante un paquete de implementación .NET
El Microsoft .NET Framework se incluye con una herramienta configuración interfaz gráfico de usuario (GUI) que debe utilizar para realizar a seguridad cambios directiva. También esta herramienta contiene un asistente que le ayuda a crear un archivo independiente Microsoft Windows Installer fuera de un nivel directiva de seguridad paquete (.msi). La directiva de seguridad se administra mediante configuraciones en los niveles siguientes tres directivas:
El nivel de directiva de empresa El nivel directiva de empresa se asigna al nivel directiva que se ha definido para la red toda la empresa.
El nivel de directiva de equipo El nivel directiva equipo define los permisos que se aplican a un equipo específico.
El nivel de directiva de usuario El nivel directiva de usuario define los permisos que afectan al usuario registrado.
Para más información acerca de cómo implementar la aplicación mediante un paquete de implementación .NET, haga clic en el número artículo siguiente para ver el artículo en el Microsoft Knowledge Base:
815173
(http://support.microsoft.com/kb/815173/
)
Cómo generar e implementar un paquete de implementación .NET directiva de seguridad
Implemente la aplicación mediante implementación no-touch
La ventaja principal d utilizar implementación no-touch es que la aplicación se puede ejecutar y que se puede implementar sin proporcionar siempre el nombre de usuario y la contraseña.
Para implementar la aplicación mediante el método implementación no-touch .NET Framework, siga estos pasos:
Cree una cuenta de usuario que tiene el mismo nombre de usuario y misma contraseña en el equipo local y en el equipo remoto. Para ello, siga estos pasos:
Haga clic con el botón secundario en Mi PC y a continuación, haga clic en Administrar.
Expanda Usuarios y grupos locales y a continuación, haga clic con el botón secundario en Usuarios.
Haga clic en Usuario nuevo. El cuadro diálogo Usuario nuevo aparece.
En los cuadros siguientes, escriba la información que desea utilizar para las cuentas de usuario nuevas:
Nombre de usuario
Nombre completo
Descripció
Contraseñ
Confirmar contraseña
Haga clic para desactivar la casilla de verificación el usuario no puede cambiar la contraseña.
Haga clic aquí para seleccionar la casilla de verificación la contraseña nunca caduca.
Haga clic en Create.
En el equipo local, conceda permisos para la carpeta aplicación que contiene la aplicación d crear en la sección "Crear en un proyecto aplicación de consola en Visual Basic .NET". Para ello, siga estos pasos en el equipo local:
Se inicia Explorador de Windows.
Busque la carpeta ConsoleApplication1 unidad C su equipo.
Haga el doble clic ConsoleApplication1 en carpeta, haga clic con el botón secundario en la carpeta bin y a continuación, haga clic en Propiedades. El cuadro bin Properties diálogo aparece.
Haga clic en la ficha Compartir.
En la ficha Compartir, asegúrese d la opción Compartir esta carpeta está activada.
Haga clic en Permisos. El cuadro Permissions for bin diálogo aparece.
Haga clic en la ficha de permiso recurso compartido.
En la ficha de permiso recurso compartido, haga clic en Agregar. El cuadro diálogo Seleccionar usuarios , equipos o grupos aparece.
Escriba la cuenta de usuario que fue creado por usted en paso 1 y a continuación, haga clic en Aceptar.
En la sección Permisos, haga clic para activar la casilla de verificación Control total bajo Permitir y a continuación, haga clic en Aceptar.
Nota Si FAT32 es el sistema de archivos en su equipo, vaya a paso 3.
En la ficha Seguridad cuadro de diálogo Propiedades bin Properties, haga clic en Agregar. El cuadro diálogo Seleccionar usuarios , equipos o grupos aparece.
Repetición ejecuta paso a paso j y k.
En el equipo remoto, abra la carpeta que contiene su aplicación. Para ello, siga estos pasos:
Haga clic en Inicio y a continuación, haga clic en Ejecutar.
En el cuadro Abrir, escriba lo siguiente:
\\servername
Nota En este comando, servername es un marcador posición para el nombre o la dirección IP del equipo local donde creó su aplicación en la sección "Create, un proyecto aplicación de consola en Visual Basic .NET" .NET Framework.
Haga clic en Aceptar. Recibe un mensaje d proporcionar credenciales.
Proporcione el nombre de usuario y la contraseña que fue creado por usted en paso 1.
Haga clic en Inicio y a continuación, haga clic en Ejecutar.
En el cuadro Abrir, escriba
inetmgr , y a continuación, hace clic en Aceptar. Se produce el comportamiento siguiente dependiendo del sistema operativo que tiene:
On Windows Server 2003, the Internet
Information Services (IIS) Manager window appears.
On Windows 2000 Server and on Windows XP, the
Internet Information Services window appears.
En la ventana que aparece en paso 5, expanda su servidor.
Realice una de las acciones siguientes dependiendo del sistema operativo que tiene:
En Windows 2000 Server, haga clic con el botón secundario en Sitio Web predeterminado y a continuación, haga clic en Nuevo directorio virtual. El Asistente para crear un directorio virtual aparece.
En Windows Server 2003 y visuales de Windows XP, expanda Sitios Web, haga clic con el botón secundario en Sitio Web predeterminado y a continuación, haga clic en Nuevo directorio virtual. El Asistente para crear un directorio virtual aparece.
Haga clic en Siguiente.
En el cuadro Alias, escriba
TestApp , y a continuación, hace clic en Siguiente.
En el cuadro Directorio, escriba
\\servername\bin , y a continuación, hace clic en Siguiente.
Proporcione el nombre de usuario y la contraseña que fue creado por usted en paso 1 y a continuación, haga clic en Siguiente.
En el cuadro Confirmar contraseña diálogo, escriba su contraseña el cuadro Please re-enter the password to confirm y a continuación, haga clic en Aceptar.
Haga clic en Siguiente y a continuación, haga clic en Finalizar para cerrar el asistente. Observe que se crea un directorio virtual que se denomina TestApp en Sitio Web predeterminado en Servicios de Microsoft Internet Information Server ( IIS ).
Haga clic en el directorio virtual TestApp. En el panel derecho, observe el archivo ConsoleApplication1.exe en la ficha Nombre.
Haga clic con el botón secundario en ConsoleApplication1.exe y a continuación, haga clic en Examinar. Observe que la aplicación se ejecuta correctamente.
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente. Si ve errores y desea ayudar con este esfuerzo, rellene la encuesta en la parte inferior de este artículo.
Haga clic aquí para ver el artículo original (en inglés): 837909
(http://support.microsoft.com/kb/837909/en-us/
)
Proporcione sus comentarios acerca de esta información
¿Esta información le ayudó a resolver su problema?
Sí
No
No lo sé
¿La información era relevante?
Sí
No
¿Qué podemos hacer para mejorar esta información?
Para proteger su privacidad, no incluya información de contacto en los comentarios.
¡Muchas gracias! Sus comentarios nos ayudarán a mejorar los contenidos de soporte. Para más opciones de asistencia, visite la página de Ayuda y soporte técnico.