在VS 2013中,我一直都有这样的错误:
无法将"C:\pagefile.sys“复制到"bin\roslyn\pagefile.sys”。超过10次重试计数。失败。无法将文件"C:\pagefile.sys“复制到"bin\roslyn\pagefile.sys”。进程无法访问该文件。
请帮帮我。
发布于 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.Compilers和Microsoft.CodeDom.Providers.DotNetCompilerPlatform.的所有引用。
具体而言,这意味着:
<Import Project="...部分(通常位于csproj的开头)<Reference Include="...部分<Error Condition="!Exists(...部分从EnsureNuGetPackageBuildImports目标部分中移除Microsoft.CodeDom.Providers.DotNetCompilerPlatform和Microsoft.Net.Compilers包中移除所有packages.config包。那时,我能够管理VS中的projects包,并且(按顺序):
这解决了页面文件构建错误,以及促使我首先尝试升级的运行时错误。
发布于 2016-08-09 10:10:41
我从nuget包管理器中删除了这些包,因为我不使用它们:
现在一切都正常了。
发布于 2016-07-06 12:03:52
对于这个错误,我找到了一个不同的解决方案。在我的例子中,我一直在解决方案中移动一个项目(我把它放在一个子文件夹中)。我对项目文件中的包(位于%solutionfolder%/packages中)的引用被破坏了,我手动修复了它们。
然而,有两种补充进口品我忘了:
<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)解决了我的问题。
https://stackoverflow.com/questions/37428409
复制相似问题