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
#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$
Mostrar la cita
le
Mostrar la cita
en
Mostrar la cita
de
Mostrar la cita
#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$
Mostrar la cita
Ads by Google
Search Busqueda sugerida