Pregunta

He creado una aplicación de navegador WPF que aloja controles WinForms antiguos (todavía no he migrado completamente a WPF). Usar WindowsFormsHost significa que mi aplicación de navegador requiere Full Trust para ejecutarse. Esto no es un problema para mí, ya que esta aplicación solo debe ejecutarse en la intranet de mi empresa. Sin embargo, después de implementar el xbap en un recurso compartido de red, se niega a ejecutarse y dice "Confianza no otorgada".

¿Cuáles son los métodos que puedo usar para otorgar Full Trust a las aplicaciones XBAP almacenadas en la intranet de mi empresa?

¿Fue útil?

Solución

Hasta ahora, he encontrado 2 formas de hacer esto. Mediante un método realmente complicado de instalación de certificados en la máquina de destino .

O mediante un método más simple, que solo es adecuado para intranets aquí :

  

Implementar una política de seguridad CLR personalizada   que modifica el valor predeterminado   conjunto de permisos para la zona dada

Así que hice eso y funciona. Aquí están los pasos detallados de cómo lo hice funcionar:

  1. Abra el Panel de control > Herramientas administrativas > Configuración de .NET Framework 2.0
  2. Expandir Política de seguridad de tiempo de ejecución > Máquina > Grupos de códigos > All_Code
  3. Haga clic con el botón derecho en All_Code y haga clic en Nuevo & # 8230;
  4. Crear un nuevo grupo de códigos, llamé al mío MyProject_FullTrust_Zone
  5. Elija el tipo de condición de URL y especifique la ruta en la red donde se implementarán las aplicaciones.
  6. Elija Usar conjunto de permisos existente y configúrelo en Confianza completa.

Ahora el único problema con este método es que tengo que implementar este cambio en cientos de máquinas. ¿Entonces quizás todavía hay una manera más simple de hacer esto?

Otros consejos

Será posible en .Net 4.0 planea ser lanzado en la primera mitad de 2010. Ahora está en una fase beta, pero viene con un licencia en vivo que le permite" ir " live 'incluso con una versión beta del marco .Net.

Aunque no lo he intentado, ¿se ha agregado la ruta al XBAP como sitio de confianza?

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top