首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >错误MSB3027:无法将"C:\pagefile.sys“复制到"bin\roslyn\pagefile.sys”。超过重试计数10。失败

错误MSB3027:无法将"C:\pagefile.sys“复制到"bin\roslyn\pagefile.sys”。超过重试计数10。失败
EN

Stack Overflow用户
提问于 2016-05-25 05:23:39
回答 7查看 27K关注 0票数 32

在VS 2013中,我一直都有这样的错误:

无法将"C:\pagefile.sys“复制到"bin\roslyn\pagefile.sys”。超过10次重试计数。失败。无法将文件"C:\pagefile.sys“复制到"bin\roslyn\pagefile.sys”。进程无法访问该文件。

请帮帮我。

EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2016-05-25 16:01:38

正如在Microsoft.CodeDom.Providers.DotNetCompilerPlatform中所指出的,问题源于this answer from Pramod's comment nuget包,特别是从1.0.0升级到1.0.1

然而,对我来说,使用Visual降级会导致进一步的构建错误。为了解决这个问题,我必须手动编辑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中的projects包,并且(按顺序):

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

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

票数 51
EN

Stack Overflow用户

发布于 2016-08-09 10:10:41

我从nuget包管理器中删除了这些包,因为我不使用它们:

  • Microsoft.CodeDom.Providers.DotNetCompilerPlatform
  • Microsoft.Net.Compilers

现在一切都正常了。

票数 10
EN

Stack Overflow用户

发布于 2016-07-06 12:03:52

对于这个错误,我找到了一个不同的解决方案。在我的例子中,我一直在解决方案中移动一个项目(我把它放在一个子文件夹中)。我对项目文件中的包(位于%solutionfolder%/packages中)的引用被破坏了,我手动修复了它们。

然而,有两种补充进口品我忘了:

代码语言:javascript
复制
  <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')" />

我首先将第一个版本从..\packages更新到了..\..\packages (虽然我很懒)。在此之后构建项目给了我pagefile.sys错误。

更新第二个导入(相同的更改:..\packages..\..\packages)解决了我的问题。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37428409

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档