Pregunta

En Java se puede establecer un indicador "sin cabeza" true para reconciliar las diferencias entre un entorno de servidor sin cabeza y su entorno de desarrollo de escritorio.

System.setProperty("java.awt.headless", "true");

Así que cuando se intenta hacer una operación no se admite en un entorno sin cabeza de la máquina virtual se produce una excepción

¿Cuáles son los parámetros o indicadores que puede modificar para simular mi aplicación que se ejecuta en un grupo de aplicaciones de IIS en lugar del .NET VM local?

Editar:. Para aclarar mis intenciones, voy a utilizar código que llama System.Windows.Forms.dll WindowsBase.dll etc. y el OpenTK OpenGL envoltorio que podría crear una instancia de una ventana

¿Fue útil?

Solución

  

simular mi aplicación que se ejecuta en un grupo de aplicaciones de IIS en lugar del .NET VM local?

Bueno, la máquina virtual local no será Miles a cabo (suponiendo que es el anfitrión en la algunos tipo de servidor web), pero para ser honesto - ¿por simular ? Host en IIS; eso está bien. Para comprobar si existen problemas de servidor OS sutiles, corro un sistema operativo de servidor en una máquina virtual y desplegar / remoto de depuración, etc para eso.


Para comprobar en tiempo de ejecución, se podría verificar Environment.UserInteractive; la mayoría de código basada en el servicio informará falsa -., donde -como winforms etc volverán verdadera

OMI, esto no suele ser un problema, sin embargo.

Otros consejos

Si usted quiere que su código no compila si se instancia una ventana, simplemente no hacen referencia a System.Windows.Forms.dll (WinForms) ni WindowsBase.dll (WPF).

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