2011-05-08 32 views

Respuesta

12

Este es un tema que Microsoft no va a solucionar, de acuerdo con este mensaje: http://connect.microsoft.com/VisualStudio/feedback/details/508695/cannot-delete-the-bin-folder-from-solution-explorer

Ellos iban a hacer que el mensaje de error más intuitiva pero supongo que eso no sucedió.

Actualización:

Microsoft ya ha borrado a esta página. Aquí está una copia en caché: https://web.archive.org/web/20130825001252/http://connect.microsoft.com/VisualStudio/feedback/details/508695/cannot-delete-the-bin-folder-from-solution-explorer

El mensaje de Microsoft es la siguiente:

publicado por Microsoft el 11/20/2009 a las 11:54 AM Gracias por su colaboración . Esto se debe a que no podemos eliminar la carpeta con el proceso de alojamiento . Sin embargo, el mensaje de error definitivamente puede ser más inteligente. No podremos solucionar esto en el marco de tiempo de VS2010 pero estoy resolviendo esto como una posposición para que podamos considerar la mejora del mensaje de error después de VS2010. Gracias por contactarnos.

Richa Prasad Gerente del programa Visual Studio Platform Team Publicado por Microsoft el 11/11/2009 a las 9:28 PM Gracias por su comentario.

Estamos redirigiendo este problema al grupo apropiado dentro del Equipo de producto de Visual para triage y resolución. Estos expertos especializados en darán seguimiento a su problema.

Gracias

+0

El enlace proporcionado por la respuesta aceptada está muerto. :( – Migs

+2

@Migs Actualicé la publicación lo mejor que pude. Espero que esto ayude. – IAmTimCorey

+0

Ahora el enlace que está funcionando es el primero :) – ParPar

1

Esta pregunta es un poco antiguo, pero a partir de Visual Studio 2017 RC todavía existe el error. Sin embargo, sugeriría que cualquier persona que encuentre este problema compruebe si la carpeta o el recurso del que están intentando deshacerse no está siendo utilizado por otro proceso. Me encontré con este problema al eliminar una fuente y olvidé que lo tenía abierto en el visor de fuentes. ¡Simplemente cerrar todos los procesos donde esta fuente estaba en uso funcionó como un encanto!

+0

Me encontré con el mismo problema en Visual Studio 2017 durante un par de horas antes Observé que el proyecto para el que quería eliminar la carpeta bin se estableció como un proyecto de inicio. Eso me llamó la atención y una vez que seleccioné otro proyecto como startup uno me permitió borrarlo. –

3

Definitivamente, está intentando eliminar una carpeta que está abierta en otra ventana del Explorador o de alguna manera está siendo utilizada por algún otro proceso. Cerrar esa ventana o proceso de Explorer debería ser el truco.

Desafortunadamente, encontrar ese proceso a veces puede ser difícil (el proceso que contiene a su archivo/carpeta como rehén puede estar oculto o su ventana puede estar fuera de la vista). En ese caso, podría ser necesario cerrar la sesión o reiniciar la PC para forzar un lanzamiento. Es cierto que eso parece exagerado.

En cambio, sugeriría probar los de confianza de Microsoft Windows Sysinternals herramienta llamada Process Explorer (https://technet.microsoft.com/en-us/sysinternals/processexplorer.aspx). Una vez que lo descargue y lo ejecute (no tiene ningún procedimiento de configuración) y una vez que esté en su pantalla, haga clic en los prismáticos en la barra de herramientas y busque el archivo o carpeta en cuestión ('bin' en su caso). ¿Qué hay de bueno en esto? herramienta es que se centrará inmediatamente en el proceso en el que haga clic en la lista de resultados de búsqueda (debe elegir cuál cree que es el culpable). Luego, en la ventana principal que solo se centró en ese proceso, solo presiona la X roja en la barra de herramientas. Eso lo matará. En mi caso, fue el proceso prevhost.exe el que falló. ¡Matarlo liberó la retención de ese archivo que necesitaba eliminar/copiar, e inmediatamente me permitió seguir adelante!

Me gustaría agregar a esta conversación (por el bien de búsqueda) que el error informado en Visual Studio - "Error al eliminar el archivo 'filename.ext'. El nivel de llamada del sistema no es correcto." - también puede ir acompañado de un error complementario en Windows Explorer al intentar eliminar el mismo archivo ("La acción no se puede completar porque el archivo está abierto en otro programa. Cierra el archivo y vuelve a intentarlo"). O cuando intentes copiar o mover Otro archivo para reemplazar el mismo archivo, puede obtener: "Un error inesperado impide que copie el archivo. Si continúa recibiendo este error, puede usar el código de error para buscar ayuda con este problema." Error 0x800704C8: La operación solicitada no puede realizarse en un archivo con una sección mapeada por el usuario abierta ".

Todos estos errores se deben a un bloqueo de archivos que se puede liberar matando el proceso en el que se produjo el error Sysinternals Process Explorer como expliqué.

Cuestiones relacionadas