c# - 错误 MSB3027 : Could not copy "C:\pagefile.sys" to "bin\roslyn\pagefile.sys". 超过重试次数 10。失败

标签 c# visual-studio visual-studio-2012 visual-studio-2013

我一直在使用 VS 2013 时遇到此错误:

Could not copy "C:\pagefile.sys" to "bin\roslyn\pagefile.sys". Exceeded retry count of 10. Failed. Unable to copy file "C:\pagefile.sys" to "bin\roslyn\pagefile.sys". The process cannot access the file

请帮帮我。

最佳答案

this answer from Pramod's comment 中所示问题源于 Microsoft.CodeDom.Providers.DotNetCompilerPlatform nuget 包,特别是从版本 1.0.0 升级到 1.0.1。 p>

然而,对我来说,使用 Visual Studio 降级会导致进一步的构建错误。为了解决这个问题,我不得不手动编辑我的 csproj 和 packages.config 文件,删除所有对 Microsoft.Net.CompilersMicrosoft.CodeDom.Providers.DotNetCompilerPlatform 的引用。

具体来说,这意味着:

  • 删除相关的 <Import Project="...这两个库的所有版本的部分(通常在 csproj 的开头)
  • 删除 <Reference Include="...两个库的两个版本的部分
  • 删除 <Error Condition="!Exists(... EnsureNuGetPackageBuildImports 中两个库的两个版本的部分目标部分
  • 删除所有 Microsoft.CodeDom.Providers.DotNetCompilerPlatformMicrosoft.Net.Compilers来自 packages.config 的包。

然后我能够在 VS 中管理项目 nuget 包,并且(按顺序):

  • 添加 Microsoft.Net.Compilers 版本 1.2.2
  • 添加Microsoft.CodeDom.Providers.DotNetCompilerPlatform版本1.0.1

这解决了页面文件构建错误,以及促使我首先尝试升级的运行时错误。

关于c# - 错误 MSB3027 : Could not copy "C:\pagefile.sys" to "bin\roslyn\pagefile.sys". 超过重试次数 10。失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37428409/

相关文章:

c++ - unordered_map - {{key,value},{key,value}} 语法无效

c# - Azure WebJob 应用程序洞察

visual-studio-2010 - 此代码段有什么问题?

visual-studio - TFS2012 : Add label at a specific changeset in version control?

c# - C# 应用程序启动时出现 fatal error

.net - 如何防止预期的异常破坏调试测试运行?

c++ - 为什么显式运算符 bool 让我转换为任何原始类型?

c# - 如何使用 LINQ 选择复合对象的所有后代

c# - 如何检查PDF中的页面是否为A4

c# - 在框架中使用 Funcs 而不是实例