• Jueves 18 de Abril de 2024, 03:49

Autor Tema:  versiones .net framework, problema al compilar  (Leído 4425 veces)

Sined99

  • Miembro activo
  • **
  • Mensajes: 56
    • Ver Perfil
versiones .net framework, problema al compilar
« en: Lunes 24 de Octubre de 2011, 17:18 »
0
Hola a tod@s,

Tengo una duda, les explico tengo una aplicacion creada en visual basic .net y visual studio 2010, en la que tengo agregadas un par de referencias una a una OPC y otra a varias DLL de una camara de video. El problema es el siguiente, tengo la aplicacion corriendo y funcionando correctamente en un PC, pero quiero que funcione en un portatil, resulta que al abrir el proyecto que tiene todos los elementos que requiere instalaos, me aparecen como 10 errores que dicen " El tipo de interoperabilidad ....class no se puede incrustar use la interfaz en su lugar" y tambien "no se permite una referencia a la clase ... cuando su ensamblado esta vinculado mediante el modo No-PIA". He mirado y remirado solo encuentro una diferencia en las opciones de configuracion de visual studio, y es la siguiente:

-En las propiedades del proyecto, en la pestaña de Compilar, en opciones de compilacion avanzadas, en la version de .net framework de destino, en el PC que me funciona tengo puesta la version 3.5 de .net framework, en el portatil tengo puesta la version 4, pero no me aparecen las otras versiones para escoger y estan instaladas en el portatil.

Alguien sabe si mi problema puede residir en el cambio de la version de .net framework? y alguien sabe como puedo hacer para que me aparezcan ahi las diferentes versiones?

Muchisimas gracias, y un saludo

gabio2

  • Miembro MUY activo
  • ***
  • Mensajes: 402
  • Nacionalidad: mx
    • Ver Perfil
Re:versiones .net framework, problema al compilar
« Respuesta #1 en: Lunes 24 de Octubre de 2011, 18:13 »
0
Que SO usas en la PC y en la portatil, de cuantos Bits? 64 ? 32?, estás corriendo en modo de desarrollo tú aplicación en ambas computadoras? haz intentado hacer un proyecto de instalación?

En caso que tus versiones de SO sean diferentes (64 y 32 bits), compila tú aplicación en 32 bits ¿donde?, en donde dice Plataforma le quitas el que dice "Any CPU" y colocas el x86.

Compilas e intentas de nuevo.. saludos.
@gabio87

Sined99

  • Miembro activo
  • **
  • Mensajes: 56
    • Ver Perfil
Re:versiones .net framework, problema al compilar
« Respuesta #2 en: Martes 25 de Octubre de 2011, 09:25 »
0
Muchas gracias por contestar,

Los 2 SO son el mismo, de 32 bits...eso de modo desarrollo me desconcierta un poco....¿acaso cuando se hace el instalador se ha de cambiar ese modo de desarrollo por otro modo?,¿donde cambio el modo de desarrollo?,   voy a probar a poner x86.

Lo que me extrañana y la unica diferencia que encontre es lo que ya he comentado, que en las opciones avanzadas de compilacion en el portatil (donde no me deja compilar) tan solo puedo poner como version de .net el framework 4, en cambio en el PC puedo escoger todos los .net framework, ademas en el portatil si busco en los programas los .net frameworks veo que los tengo instalados... no se es algo raro.

De nuevo muchisimas gracias por contestar

Un saludo

Sined99

  • Miembro activo
  • **
  • Mensajes: 56
    • Ver Perfil
Re:versiones .net framework, problema al compilar
« Respuesta #3 en: Martes 25 de Octubre de 2011, 12:39 »
0
Muy buenas, he solucionado el problema, he tenido que instalar en el portatil la version 3.5 net framework( que ya tenia instalado pero no se porque no me lo reconocia el visual studio) despues de cambiar la version del proyecto de destino, se me han borrado los errores y compila correctamente.

Muchas gracias, por las contestaciones

Un saludo.