visual studio professional microsoft descargar community c# visual-studio visual-studio-2012 visual-studio-2013

c# - studio - error MSB3027: No se pudo copiar "C: / pagefile.sys" a "bin / roslyn / pagefile.sys". Se superó el número de reintentos de 10. Fallido



visual studio 2015 descargar (4)

Como se indica en esta respuesta del comentario de Pramod, el problema proviene del paquete de nuget Microsoft.CodeDom.Providers.DotNetCompilerPlatform , que se actualiza específicamente de la versión 1.0.0 a 1.0.1 .

Para mí, sin embargo, la degradación con Visual Studio causó más errores de compilación. Para resolver el problema, tuve que editar manualmente mis archivos csproj y packages.config, eliminando todas las referencias a Microsoft.Net.Compilers y Microsoft.CodeDom.Providers.DotNetCompilerPlatform .

Específicamente, esto significaba:

  • Eliminando las secciones <Import Project="... relevantes para todas las versiones de ambas bibliotecas (generalmente hacia el principio del csproj)
  • Eliminando las secciones <Reference Include="... para ambas versiones de ambas bibliotecas
  • Eliminación de la <Error Condition="!Exists(... secciones para ambas versiones de ambas bibliotecas dentro de la sección de destino EnsureNuGetPackageBuildImports
  • Eliminando todos Microsoft.CodeDom.Providers.DotNetCompilerPlatform paquetes Microsoft.CodeDom.Providers.DotNetCompilerPlatform y Microsoft.Net.Compilers de packages.config.

Entonces pude administrar los proyectos nuget paquetes en VS y (en orden):

  • Añadir Microsoft.Net.Compilers versión 1.2.2
  • Agregue Microsoft.CodeDom.Providers.DotNetCompilerPlatform versión 1.0.1

Esto solucionó el error de compilación del archivo de paginación y el error de tiempo de ejecución que me impulsó a intentar actualizar en primer lugar.

Cada vez que estoy recibiendo este error con VS 2013

No se pudo copiar "C: / pagefile.sys" a "bin / roslyn / pagefile.sys". Se superó el número de reintentos de 10. Error. No se puede copiar el archivo "C: / pagefile.sys" a "bin / roslyn / pagefile.sys". El proceso no puede acceder al archivo.

Por favor, ayúdame.


He encontrado una solución diferente a este error. En mi caso, había estado moviendo un proyecto dentro de mi solución (lo puse en una subcarpeta). Mis referencias a los paquetes (ubicadas en% solutionfolder% / packages) en el archivo del proyecto se rompieron y las reparé manualmente.

Sin embargo, hay dos importaciones de suplementos que olvidé:

<Import Project="../packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.1.0.0/build/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.props" Condition="Exists(''../packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.1.0.0/build/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.props'')" /> <Import Project="../packages/Microsoft.Net.Compilers.1.0.0/build/Microsoft.Net.Compilers.props" Condition="Exists(''../packages/Microsoft.Net.Compilers.1.0.0/build/Microsoft.Net.Compilers.props'')" />

Primero actualicé el primero de .. / packages to .... / packages (perezoso como soy). La construcción del proyecto después de eso me dio el error pagefile.sys.

La actualización de la segunda importación (mismo cambio: .. / packages to .... / packages) lo resolvió por mí.


No hay mucho para comenzar, pero sugeriría que registre su problema usando el Monitor de proceso SysInternals

Una vez que haya ejecutado procmon , desea registrar (o rastrear, en otras palabras) su problema con VS2013 . Una vez que haya terminado de grabar, querrá filtrar los resultados por proceso (en su caso, devenv.exe ), así que presione Ctrl-T para abrir el Árbol de procesos y busque devenv.exe .

Selecciónelo y luego haga clic en el botón "Incluir subárbol". Cierre la ventana del Árbol de procesos y seleccione Tools -> Count Occurrences en el menú superior. Establezca el cuadro desplegable Columna en ''Resultado'' y presione el botón Contar. La salida será una colección de resultados junto con sus recuentos respectivos. Por lo general, puede obtener una buena idea de lo que sucede observando estos resultados. Por ejemplo, si ve muchos resultados relacionados con ACCESS DENIED o FILE LOCKED WITH ONLY READERS , lo más probable es que su problema esté relacionado con los permisos.


Yo remuevo :

- Microsoft.CodeDom.Providers.DotNetCompilerPlatform

- Microsoft.Net.Compilers

del gestor de paquetes nuget, ya que no lo uso.

Entonces todo está bien.