2008-10-07 12 views
10

Tengo un proyecto de interoperabilidad .net que usa un archivo app.config. Cuando estoy ejecutando el proyecto VB6 que usa el control de interoperabilidad en el modo de depuración, ConfigurationManager no puede encontrar el archivo app.config. Cuando hago del proyecto VB6 un exe y le cambio el nombre al archivo app.config a (nombre binario VB6) .exe.config, el ConfigurationManager puede encontrar el archivo.¿Cómo puedo depurar un proyecto VB6 que tiene un proyecto de interoperabilidad .net que utiliza un archivo app.config?

¿Hay alguna manera de cambiar el nombre del archivo app.config o cambiar una configuración para que ConfigurationManager pueda encontrar el archivo app.config mientras VB6 se está ejecutando en modo de depuración?

+0

Es decir: "compilar el proyecto de VB6 en un EXE y cambie el nombre del archivo app.config a (nombre binario VB6) .exe.config, ConfigurationManager puede encontrar el archivo ". ¿Cómo está ejecutando el proyecto VB6 si no lo está compilando a un exe? – Kev

+0

Si tiene control sobre el proyecto .NET, debe * eliminar * realmente el uso del archivo .config, ya que es una terrible idea terrible. Si un programa en \ archivos de programa lo carga, tendrá que pegar la configuración allí, lo que significa que tendrá que ser un administrador. es todo una gran pila de fallas –

+0

Estoy de acuerdo en no usar el archivo de configuración, pero esa es una decisión tomada por encima de mí. – wusher

Respuesta

17

Un truco sucio es colocar el archivo app.config en la carpeta de VB6 y cambiarle el nombre a vb6.exe.config

+0

que sólo funciona cuando hago el exe, no mientras estoy debugging – wusher

+3

Foro de cambiarle el nombre a exe.config? Lo que quiero decir es que debe colocarlo en "C: \ Archivos de programa \ Microsoft Visual Studio \ VB98 \ VB6.EXE.config". VB6 es el proceso de host al depurar, ese truco debería funcionar (es probable que necesite para recargar VB6 sin embargo) –

+0

@Alexander Kojevnikov estoy comprobando que en este momento. – wusher

Cuestiones relacionadas