Pasar una aplicacion a Visual Studio 2003

11/10/2004 - 16:53 por raul | Informe spam
hola

Antes tenia instalado el Visual Studio 2002, y tenia hecha una
aplicacion, y funcionaba correctamente. Ahora acabo de instalar el Visual
Studio 2003, y he abierto la aplicacion, me ha dicho si quiero migrarla, le
he dicho que si. Todo bien . Cuando voy a Depurar /Iniciar, me funciona
correctamente, pero cuando voy a la opcion Depurar/Iniciar sin Depurar, me
sale un error "System.Threading.ThreadStateException" y luego me sale una
ventana con el siguiente error:

Excepción no controlada del tipo 'System.Threading.ThreadStateException' en
system.windows.forms.dll

Información adicional: No se puede crear una instancia del control ActiveX
'8856f961-340a-11d0-a96b-00c04fd705a2' porque el subproceso actual no está
en un apartamento de un solo subproceso.

En el programa creo dos hilos.¿Cambia alguna caracteristica de los hilos de
la version del Visual Studio 2002 al Visual Studio 2003?

Gracias

Preguntas similare

Leer las respuestas

#1 SqlRanger
12/10/2004 - 11:17 | Informe spam
Asegúrate de que el método main está decorado con el atributo [STAThread()]

Saludos:

Jesús López
MVP
Respuesta Responder a este mensaje
#2 Octavio Telis Aynes
12/10/2004 - 20:30 | Informe spam
Dale una revisada a este artículo, tal vez te sirva en algo admás de las
otras soluciones.

http://www.comunidadpuntonet.org/df...x?cve=art1


Espero sea de utilidad.

Saludos...

Octavio Telis Aynés
www.comunidadpuntonet.org/df/

"raul" escribió en el mensaje
news:eLHo$
hola

Antes tenia instalado el Visual Studio 2002, y tenia hecha una
aplicacion, y funcionaba correctamente. Ahora acabo de instalar el Visual
Studio 2003, y he abierto la aplicacion, me ha dicho si quiero migrarla,


le
he dicho que si. Todo bien . Cuando voy a Depurar /Iniciar, me funciona
correctamente, pero cuando voy a la opcion Depurar/Iniciar sin Depurar, me
sale un error "System.Threading.ThreadStateException" y luego me sale una
ventana con el siguiente error:

Excepción no controlada del tipo 'System.Threading.ThreadStateException'


en
system.windows.forms.dll

Información adicional: No se puede crear una instancia del control ActiveX
'8856f961-340a-11d0-a96b-00c04fd705a2' porque el subproceso actual no está
en un apartamento de un solo subproceso.

En el programa creo dos hilos.¿Cambia alguna caracteristica de los hilos


de
la version del Visual Studio 2002 al Visual Studio 2003?

Gracias



Respuesta Responder a este mensaje
#3 raul
13/10/2004 - 15:26 | Informe spam
hola

Al final lo he solucionado poniendo esta linea

static void Main()

{

Thread.CurrentThread.ApartmentState = ApartmentState.STA;

Application.Run(new form1());

}

"raul" escribió en el mensaje
news:eLHo$
hola

Antes tenia instalado el Visual Studio 2002, y tenia hecha una
aplicacion, y funcionaba correctamente. Ahora acabo de instalar el Visual
Studio 2003, y he abierto la aplicacion, me ha dicho si quiero migrarla,
le he dicho que si. Todo bien . Cuando voy a Depurar /Iniciar, me funciona
correctamente, pero cuando voy a la opcion Depurar/Iniciar sin Depurar, me
sale un error "System.Threading.ThreadStateException" y luego me sale una
ventana con el siguiente error:

Excepción no controlada del tipo 'System.Threading.ThreadStateException'
en system.windows.forms.dll

Información adicional: No se puede crear una instancia del control ActiveX
'8856f961-340a-11d0-a96b-00c04fd705a2' porque el subproceso actual no está
en un apartamento de un solo subproceso.

En el programa creo dos hilos.¿Cambia alguna caracteristica de los hilos
de la version del Visual Studio 2002 al Visual Studio 2003?

Gracias



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida