visual - la ruta de acceso no tiene un formato válido c#
No se puede copiar el archivo, se deniega el acceso a la ruta (30)
¿Alguien puede saber por qué viene este problema?
Mirando su respuesta de que resolvió su problema mediante la copia manual, diría que el código en el que estaba trabajando fue creado por otro usuario (también con privilegios de administrador), por lo que se lo bloqueó. Al realizar copia -? pegar, hizo su copia PROPIA de la fuente con todo el acceso que requirió. Lo único que hay que notar es que, en este caso, si este otro desarrollador necesitará trabajar en su copia, él / ella se enfrentará al mismo problema que tuvo antes.
Estoy usando Visual Studio 2005 después de tomar el código del control de versiones. Primero ejecuté la aplicación c # .net correctamente, pero después de hacer algunas modificaciones, cuando compilo, aparece un error como este.
Error 383 No se puede copiar el archivo ".. / root / leaf / Bin / Debug / test.Resources.xml" a "Bin / Debug / test.Resources.xml". Se deniega el acceso a la ruta ''Bin / Debug / test.Resources.xml''. li.rollmodel
¿Alguien sabe por qué viene este problema?
Editar Puedo ver que la carpeta física del código fuente de mi proyecto completo es de solo lectura, no puedo eliminar esa propiedad de solo lectura
Primero, cualquier cuerpo me dice cómo quitar la propiedad de solo lectura de una carpeta que he eliminado, pero aún así muestra esa, lo intenté desde el lado del control de versiones, pero con el mismo efecto.
Así que me encontré con el mismo problema, la causa mía, compartí mi carpeta de desarrollo para poder usar una mac como host de compilación para una aplicación IOS usando Xamarin. El proyecto se estaba ejecutando en Mac, que tomó posesión de la dll, por lo que no pude realizar cambios en esa dll desde ningún otro lugar. El simple hecho de detener la aplicación en el mac me devolvió la propiedad, lo que permitió el acceso completo nuevamente. Espero que esto lo haga desde entonces.
Asegúrese de agregar el nombre del archivo después del nombre de la ruta (ruta / nombreDeArchivo.extensión). Pasé más de una hora sin nota esto.
Borre todas las bibliotecas a las que se hace referencia en "bin / debug" y haga clic con el botón derecho en Solución en el explorador de soluciones después de hacer clic en "Limpiar solución".
Y Reconstruir !!
Compruebe el Administrador de tareas y asegúrese de que no tiene un proceso devenv.exe bloqueado. Matar el proceso de fuga e intentarlo de nuevo.
Creé este problema cuando agregué un nuevo proyecto de configuración a la solución y luego agregué los archivos directamente desde la carpeta / bin / release del proyecto de la aplicación principal a la carpeta de archivos de la aplicación del proyecto de configuración. El control de origen del proyecto de configuración me impedía constantemente completar una compilación del proyecto de aplicación principal.
Solución: cree una carpeta de volcado separada fuera de cualquiera de los proyectos que contendrá todos los archivos que se incluirán en la instalación, y agréguelos desde allí. Es un dolor porque ahora tengo que recordar copiar todos los archivos para cada nuevo paquete de instalación. Podría ver si puedo hacer algo con las acciones posteriores a la compilación, nuestra compilación automatizada para facilitar el proceso.
Ejecute su Visual Studio como administrador
En mi caso fue el antivirus el que bloqueó el archivo.
Este puede ser un subproducto extraño de la fuente de carga inicialmente desde el control de fuente (TFS, etc.) donde todos los archivos y carpetas están protegidos contra escritura. Vaya al directorio de nivel superior y verifique las propiedades y podría encontrar el atributo de solo lectura marcado. Desmarque eso y el sistema le preguntará si desea que todos los directorios en el nivel superior se configuren como de escritura. Esto debería arreglarlo.
Esto ha vuelto a surgir en Visual Studio 2017, en este caso la causa es el proceso ServiceHub.DataWarehouseHost.exe de Application Insights.
Hay una solución que se discute en la advertencia de subproceso MSB3026: No se pudo copiar "obj / Debug / netcoreapp1.1 / src.pdb" a "bin / Debug / netcoreapp1.1 / src.pdb" , que es para agregar una compilación Evento al proyecto para detener el proceso cada vez que se construye el proyecto. Citando desde ese enlace:
- Haga clic derecho en las propiedades del proyecto
- Elegir propiedades
- Construir eventos
- Pre-compilación de línea de comandos
taskkill /IM ServiceHub.DataWarehouseHost.exe /F 2>nul 1>nul
Exit 0
- Guardar y construir
Me encontré con este problema varias veces, y la solución que encontré es eliminar la carpeta de depuración y luego reconstruir su solución / proyecto. ¡¡Trabajó para mi!!
Me metí en este problema también.
Primero vaya y verifique si ha asignado su carpeta bin y obj al programa Source Control.
Esto puede convertir sus archivos de carpetas binarias en archivos de solo lectura, lo que hace imposible que Visual Studio los sobrescriba cuando compila el código.
Vaya y elimine la asignación de estas carpetas, verifique los cambios e intente nuevamente.
Mi problema se produjo al usar TFS (Team Foundation Server) y Visual Studio 2010.
Espero que esto ayude a alguien.
Pude resolver el problema eliminando el archivo de destino que se queja (en su ejemplo "Bin / Debug / test.Resources.xml") de la carpeta bin del sitio web de destino y volver a compilarlo. Lo arreglé para mí.
Resolví este problema a mí mismo. El problema era que tenía la solución abierta en otro lugar. Después de cerrarlo funciona.
Resolví este problema eliminando los archivos polémicos de la carpeta bin y reconstruyendo el proyecto.
Resolví este problema: cierre Visual Studio, ábralo nuevamente y cargue la solución, Reconstruya su solución. Mi problema se produjo con TFS y VIsual Studio 2010.
Sé que es un hilo viejo, pero para aquellos que buscan respuestas, como yo hace unos minutos, recomiendo intentar reiniciar su computadora primero. Eso solo lo arreglaron para mi. Antes ni siquiera podía copiar manualmente a la carpeta.
Se supone que no debes cambiar el atributo de carpeta a no-readlyly. La razón por la que está viendo este mensaje de error es que el control de origen asume que solo almacena sus archivos misceláneos en un lugar que no sea la carpeta bin, ya que está reservado para archivos que son creados automáticamente por .Net y no desea agregarlos a la fuente controlar.
Sugiero que en lugar de usar Environment.CurrectDirectory
(que supongo que está usando actualmente), cree una carpeta llamada "MyProjectName" en la dirección% appdata% y luego use:
System.IO.Path.Combine(Environment.GetEnvironmentVariable("appdata"),"YourProjectName")
.
Si copia cualquier archivo a una solución, asegúrese de que los archivos no estén en modo de solo lectura. Haga clic derecho en el archivo y desmarque la opción de atributo resuelto mi problema.
Simplemente haga clic derecho en su proyecto MVC y haga clic en la opción de limpieza. Tuve un problema similar y la limpieza del proyecto antes de la reconstrucción lo resolví por mí.
Solo asegúrese de que la carpeta NO sea de solo lectura y reconstruya la solución
También tuve el mismo problema. Lo arreglé al desmarcar las propiedades de solo lectura de la carpeta raíz.
También tuve este problema. He aquí cómo se resuelve este
- Excluir carpeta
bin
del proyecto. - Cerrar estudio visual.
- limpieza del disco de la unidad C.
- Re-abrir proyecto en estudio visual.
- Y luego reconstruir solución.
- Ejecutar proyecto.
Este proceso funciona para mí.
Tenía el mismo problema, pero reiniciar Visual Studio cada vez no era una opción para mí , ya que el problema a veces ocurre muy a menudo.
Lo Unlocker instalando Unlocker ( intenta instalar cualquier barra de herramientas durante la instalación, así que no olvides desmarcar esto ), esta aplicación me brinda un acceso rápido para renombrar / eliminar un archivo ".xml" bloqueado . Sé que esto también es una solución alternativa, pero para mí fue la solución más rápida para resolver este problema.
Tuve el mismo error pero estoy usando el control de versión de Perforce . Así es como lo arreglé.
- Cliente Perforce P4V cerrado
- Se reinició Visual Studio 2010 (podría no ser necesario)
- Reconstruyó el proyecto, que tuvo éxito.
- Me sentí excepcionalmente feliz y disgustado al mismo tiempo
Uso Visual Studio 2013. Me enfrenté a este problema 2 veces:
En la primera ocasión, estaba ejecutando Visual Studio sin derechos de administrador. Entonces, cerré VS y comencé a usar la opción '' Ejecutar como administrador ''. Esto solucionó mi problema.
En la segunda ocasión, reinicié VS varias veces, asegurándome cada vez de que lo ejecutaba como administrador. Además, he reconstruido la solución muchas veces. Pero, a pesar de eso me estaba equivocando. Después de eso, eliminé el archivo en cuestión de la ubicación de destino (el archivo ya estaba presente puede ser de la compilación anterior en la ubicación donde intenta copiar) y reconstruí la solución . Después de eso, el error se fue y todo transcurrió sin problemas!
Volví a agregar todas mis dependencias / referencias que no pertenecían a .NET e hizo el truco.
Yo también tuve el mismo problema. Recibí mensajes de error relacionados con que no puedo copiar ya que el acceso a la ruta fue denegado. En mi caso, todos mis archivos dll y xml, etc. se colocan en la carpeta D: / TFS / Example / Bin / Debug.
Hice clic derecho en la carpeta Bandeja, hice clic en Propiedades y vi que la casilla de verificación Sólo lectura está marcada en Atributos.
Desmarqué la casilla de verificación Sólo lectura, hice clic en Aplicar y hice clic en Aceptar en la nueva ventana emergente que se muestra.
Regresé a Visual Studio y construí mi solución que me estaba dando mensajes de error.
Voilaa .. Esta vez se construye con éxito sin errores.
No sé si esto es perfecto pero hice esto para resolver mi problema.
1) cerrar la solución de estudio visual
2) navegue al indicador de comando -> ejecute como administrador -> iisreset / stop
3) navegue hasta c -> Windows -> Microsoft.Net -> Framework64 -> v4.030319 -> Archivos temporales de Asp.NET -> Borre todos los archivos y carpetas en esta ruta.
4) Navegue hacia atrás hasta el símbolo del sistema -> iisreset / start
5) Ahora abra el estudio visual -> ejecute como administrador -> limpie la solución y compílela (no la reconstruya ... la compilación funcionó para mí)
Matar el proceso VBCSCompiler.exe
y reconstruir.