對(duì)于 Visual Studio 2017 中的解決方案,我一直遇到此編譯時(shí)錯(cuò)誤:無法復(fù)制文件“C:\pagefile.sys”,因?yàn)槲凑业剿?。DotNetCompilerPlatform這是在修復(fù)了在同一項(xiàng)目中找不到的先前警告之后開始的。發(fā)生這種情況是因?yàn)榈降穆窂絧ackages實(shí)際上比.csproj文件指示的位置高一級(jí)。我推測(cè)這發(fā)生在我參與之前的項(xiàng)目文件夾重組期間。無論如何,一旦修復(fù),我就清理了項(xiàng)目并運(yùn)行了 Rebuild All。第一次出現(xiàn)上述錯(cuò)誤。這個(gè)問題似乎類似于這些問題:錯(cuò)誤 MSB3027:無法將“C:\pagefile.sys”復(fù)制到“bin\roslyn\pagefile.sys”升級(jí)到 Visual Studio 2015 后出現(xiàn)奇怪的構(gòu)建錯(cuò)誤想要復(fù)制 pagefile.sys但是,我正在處理更新版本1.0.3的DotNetCompilerPlatform. 因此,回退似乎不是一個(gè)好的選擇,我不確定這些問題的答案有多少適用于這種情況。
1 回答

慕田峪7331174
TA貢獻(xiàn)1828條經(jīng)驗(yàn) 獲得超13個(gè)贊
所以,我注意到DotNetCompilerPlatform
在同一個(gè)解決方案中安裝了多個(gè)版本:
將兩個(gè)項(xiàng)目都更新為 后,編譯時(shí)錯(cuò)誤消失了1.0.7
,但關(guān)于如何以及為什么我沒有太多要說的。
我還注意到還有更多最新版本DotNetCompilerPlatform
:1.0.8
、2.0.0
和2.0.1
。不過就目前而言,我對(duì)解決手頭問題的最小更新感到滿意。
更新[2019-05-30] :最終,我確實(shí)將所有項(xiàng)目都升級(jí)到了最新版本,DotNetCompilerPlatform
只要解決方案中的所有版本都同步,問題就會(huì)得到解決。
- 1 回答
- 0 關(guān)注
- 177 瀏覽