/ / Usando system.windows.forms en Mono desarrollado en Linux - c #, .net, linux, winforms, mono

Uso de system.windows.forms en Mono desarrollado en Linux - c #, .net, linux, winforms, mono

He estado usando ubuntu 10.04 y recientemente 11.10. Tengo mono desarrollar instalado a través de synaptics o centro de software de ubuntu.

He estado haciendo programación de formas c # y windows en visual studio en vista.

Sin embargo, nunca he tenido éxito en hacer que system.drawing o system.windows.forms estén disponibles en mi desarrollo mono en ubuntu.

El sitio mono anuncia que system.windows.Los formularios vienen instalados con mi instalación mono. ¿Cómo puede ser, no puedo encontrarlo? El sitio mono ni siquiera tiene un enlace para que descargue las bibliotecas system.windows.forms.

Necesito continuar con la escritura de aplicaciones c # + winformsen linux, pero que desplegaré en windows vista. Aunque tengo un estudio visual en mi ubuntu / vista de arranque dual, soy una criatura multitarea con múltiples subprocesos en la que realizaré la programación de Windows .NET y Linux de forma simultánea. Por lo tanto, tengo que hacer mi multitarea en ubuntu. No, no sugiero cygwin.

No puedo localizar ningún sistema.Formas herramientas en mono desarrolladas en mi ubuntu. Todo lo que puedo ver son las herramientas GTK #, y no estoy interesado en GTK. Por favor avise. ¿Tengo que descargar las librerías de formularios de Windows para Linux por separado? ¿Hay algún paso especial que deba realizar y que la instalación de ubuntu mono no pueda realizar para que las herramientas de winforms estén disponibles en mono?

[Por cierto, absténgase de las preguntas / declaraciones políticamente cargadas sobre por qué estoy usando la tecnología de Windows en Linux, y viceversa]

Respuestas

3 para la respuesta № 1

MonoDevelop no tiene una GUI de Windows Formsdiseñador, por lo que no puede diseñar su GUI utilizando MonoDevelop. Sin embargo, debería poder abrir su proyecto en MonoDevelop y compilarlo y ejecutarlo / depurarlo (también puede copiar el binario de Windows y ejecutarlo en Linux).

Si hay un problema específico que aparece cuandointenta ejecutar su aplicación, proporcione los detalles del error (creo que la mayoría de las distribuciones incluyen winforms mi valor predeterminado y debería funcionar, pero su distro puede proporcionar winforms como un paquete separado).

Tenga en cuenta que es probable que las llamadas / invocaciones específicas de Windows fallen, pero afortunadamente hay una herramienta que puede usar para analizar su aplicación y encontrar muchos problemas potenciales: http://mono-framework.com/MoMA