2011-05-03 38 views
16

Este proyecto estaba trabajando bien, entonces me reinicia el ordenador para instalar una nueva GPU, y ahora se está produciendo el siguiente error al intentar ejecutarlo:Error al intentar ejecutar el proyecto: no se puede iniciar el programa. No se puede encontrar el archivo especificado

Error while trying to run project: Unable to start program: 

"E:\Workspace\...\....exe" 

Cannot find the file specified. 

He confirmado que el archivo mencionado existe en la ruta especificada por el mensaje de error.

He intentado con "Limpiar solución" y "Reconstruir solución".

Navegar al archivo ejecutable manualmente y ejecutarlo funciona. El error anterior se produce cuando presiono el botón "Ejecutar" en VS2010.

¿Alguien sabe por qué esto podría estar sucediendo?

+0

Sería útil si puede dar el mensaje completo. – lamwaiman1988

+0

Ese es el mensaje completo, menos la ruta completa del archivo. La ruta del archivo completo es: "E: \ Workspace \ Game3 \ Game3 \ Game3 \ bin \ x86 \ Profile \ Game3.exe". No me puedo imaginar cómo es útil: – Olhovsky

+0

Además, ejecutar el ejecutable producido manualmente funciona. Simplemente no funciona presionando el botón "Ejecutar" en VS2010. – Olhovsky

Respuesta

3

El uso de la herramienta de reparación en VS Management solucionó todo.

(Es decir, la derecha haga clic en Visual Studio 2010 y seleccione Cambiar/Quitar de la herramienta Desinstalar programas en el Panel de control de Windows y haga clic en Reparar en la ventana de Visual Studio Administración cuando se carga.)

0

creo que VS ya no es capaz de resolver la ruta por alguna razón.

Usted puede intentar ir al cuadro de diálogo "Propiedades del proyecto", seleccione la pestaña "Depuración", seleccione "Iniciar programa externo" en el grupo "Acción de inicio" y escriba la ruta completa al ejecutable.

+0

Eso no funcionó. Gracias de todos modos por tu respuesta. – Olhovsky

21

tuve este problema en VS2008: eliminé el .suo; .ncb; y el archivo de proyecto del usuario, luego reinicié la solución y solucionó el problema por mí.

+0

Funcionó para mí con VS2010. ¡Gracias! – Djof

+0

eliminando el proyecto.el archivo de usuario lo resolvió para mí, gracias –

+0

Trabajó en VS2012 también (elimine .sdf en lugar de .ncb) – nevermind

3

La única forma en que pude superar esto (reinstalar no era una opción) fue establecer las propiedades del proyecto-> web-> iniciar acción -> "no abrir una página. Esperar por una solicitud desde una aplicación externa ".

Por cierto, creo que en algún momento esto comenzó debido a un mod que hice en machine.config. :) Y no, no recuerdo lo que era. Parece ser este error muy apocalíptico, donde una vez que lo tienes nunca se va.

Así que si encontraste esta página de Google, debes saber que estás condenado. :)

+1

Gracias. Esto funcionó para mí :) Y con razón dijo que es un "error apocalíptico" – SharpCoder

+0

Gracias Joshua, ¡funcionó para mí! – Benjamin

1

Para mí fue el antivirus no le gustaba el hecho de que tengo en mis exe nombre de archivo múltiples períodos.

es decir

project.class.console.exe < - no se ejecutará

consola.exe < - ejecutará

Espero que ayude.

0

Restablezca los diagnósticos y el análisis estático en, por ejemplo, Propiedades -> FORTRAN -> diagnósticos. Particularmente, tenga cuidado con el "Nivel de análisis de seguridad estático" y configúrelo. ¡Buena suerte!

-1

Desde el menú superior "Build" -> "Volver a generar solución", el archivo .exe de alguna manera se elimina o se corrompe, el "Volver a generar solución creará uno nuevo

+0

De la pregunta: "He intentado 'Limpiar solución' y 'Reconstruir solución'." – Olhovsky

0

que tenía el mismo problema
!. la causa para mí fue que la opción Command en Configuration Properties | Debugging había sido restablecido a su valor por defecto.

0

me encontré con un problema similar. Y he encontrado que la solución sea totalmente sin relación al error. el truco fue cambiar el nombre del nombre de ensamblado. Solución: VS 2013 -> Propiedades del proyecto -> pestaña Aplicación -> propiedad AssemblyName cambiada a nuevo nombre < 25 caracteres

0

tuve problema similar durante el uso de proyecto web Silverlight ...

que se resolvió problema estableciendo la página de inicio (En Silverlight. aspx es la página de inicio).

En el navegador de proyectos haga clic derecho en su página de inicio y configúrelo.!

see here my screen shot

0

acabo de re-encontré con el mismo problema: la aplicación de consola, Visual Studio 2013, el sistema operativo de 64 bits. La configuración del proyecto se estableció en "Cualquier CPU", creé una nueva configuración para x86 y VS se mostró feliz.

  • en su Explorador de soluciones, haga clic con su solución (.sln), elegir la opción "Gestor de configuración"
  • plataforma de soluciones activas: Si se trata de decir "Cualquier CPU", haga clic en la flecha desplegable y seleccione ""
  • En el "Tipo o seleccione la nueva plataforma", introduzca "x 86"
  • Ahora, asegúrese de que la "plataforma de soluciones activas" se establece en x86
  • Ejecutar (F5)
0

He intentado eliminar .suo; .ncb; .sdf; reconstruir, etc. Nada ayudó. El mensaje era:

No se puede iniciar el programa
'C: \ Users \ algunas de usuario \ Descargas \ nombre del proyecto \ \ Debug \ fil_name.exe.'
El sistema no puede encontrar el archivo especificado.

El problema era un nombre de archivo no coincidente y una ruta incorrecta a ese archivo.
1. Así que fui a Proyecto-> Propiedades-> Enlazador-> General-> y en el panel derecho en 'Archivo de salida' cambié el nombre de 'fil_name.exe' a 'nombre_de_archivo.exe'
El archivo_nombre.exe estaba en una carpeta más profunda como -> \ Debug \ crv.
2. También hizo Proyecto-> Propiedades-> Propiedades de configuración-> y en el panel derecho en 'Directorio de salida' editado '. \ Debug \' a '.\ Debug \ crv '

1

Personalmente tengo este problema en Visual 2012 con aplicaciones x64 cuando marque la opción "Modo de compatibilidad de C++ administrado" del menú Debugging->General options of Tools->Options. => Desmarcar esta opción soluciona el problema.

0

en mi caso hemos resuelto desde la configuración de depuración de proyectos como the link

+0

ok Implementé mi respuesta para ... – dewelloper

0

eliminación y restauración de toda la solución desde el repositorio resuelto el problema para mí. No encontré esta solución en ninguna de las otras respuestas, así que pensé que podría ayudar a alguien.

0

que tenía un problema similar, pero ninguna de las soluciones que se indican aquí ayudó. Mi problema es que mi solución tiene varios proyectos y el que se seleccionó fue el proyecto de inicio, una vez que lo cambié, funcionó.

0

En el caso de las aplicaciones de Windows, el error se resuelve cambiando las propiedades del proyecto en ejecución.

  1. Haga clic derecho sobre el proyecto de ejecución actual, seleccione Propiedades
  2. de depuración -> Comprobar Habilite la depuración de código no administrado y pulse Guardar botón de menú.

Esta configuración no se guarda en [CurrentProject] .csproj (o [CurrentProject] .vbproj). Se guarda en: [CurrentProject] .csproj.user (o [CurrentProject] .vbproj.user)

Si utiliza un repositorio de código, por lo general de deshacer este archivo no se guarda control de versiones.

1

Para mí, fue ... el antivirus! Seguridad de Kaspersky Endpoint 10. Parece que las compilaciones frecuentes y el cambio del exe hicieron que bloqueara el archivo.

0

Encontré este error cuando "" se agregó por error a mis argumentos de la línea de comandos cuando se alteraban las propiedades de "Todas las configuraciones". Quitarlos de RightClickProject-> Properties-> Configuration Properties-> Debugging-> Command Arguments permitió que se ejecutara nuevamente en el depurador.

0

Solo estoy publicando esto porque tenía un problema específico con los argumentos de la línea de comando que estaba pasando. Ser inexperto con la línea de comando estaba usando "<" y ">" en mis argumentos y estaba redirigiendo el archivo sobre mí. Espero que esto ayude a alguien.

Cuestiones relacionadas