由于找不到文件“ C:\ pagefile.sys”,因此无法复制

时间:2019-04-09 17:46:02

标签: c# visual-studio compilation msbuild visual-studio-2017

对于Visual Studio 2017中的解决方案,我一直遇到此编译时错误:

  

由于找不到文件“ C:\ pagefile.sys”,因此无法复制。

这是在更正先前的警告之后开始的,该警告是在同一项目中找不到DotNetCompilerPlatform。发生这种情况是因为到packages的路径实际上比.csproj文件指示的位置高一级。我推测这是在我参与项目文件夹重组之前发生的。

无论如何,一旦修复,我就清理了项目并运行“全部重建”。上述错误是第一次出现。

问题似乎类似于以下问题:

但是,我正在处理1.0.3的最新版本DotNetCompilerPlatform。因此,退后似乎不是一个好的选择,而且我不确定这些问题的答案有多少适用于这种情况。

1 个答案:

答案 0 :(得分:1)

因此,我注意到在同一解决方案中安装了DotNetCompilerPlatform的多个版本:

enter image description here

在将两个项目都更新为1.0.7之后,编译时错误消失了,尽管我没有太多关于如何和为什么说的事情。

我还注意到,有DotNetCompilerPlatform的最新版本:1.0.82.0.02.0.1。暂时而言,我对解决当前问题的最小更新感到满意。

更新 [2019-05-30]:最终,我确实将所有项目都升级到DotNetCompilerPlatform的最新版本,并且只要解决方案中的所有版本都可以解决此问题保持同步。