Visual studio 为什么我被拒绝访问这些文件?
突然,我无法在VS 2017中重建我的项目。我收到这些信息:Visual studio 为什么我被拒绝访问这些文件?,visual-studio,compiler-errors,f#,Visual Studio,Compiler Errors,F#,突然,我无法在VS 2017中重建我的项目。我收到这些信息: 1>C:\Program Files(x86)\Microsoft Visual Studio\2017\Community\MSBuild\15.0\Bin\Microsoft.Common.CurrentVersion.targets(4222,5):错误MSB3021:无法将文件“C:\Program Files(x86)\Reference Assembly\Microsoft\FSharp\.NETFramework\v4.
1>C:\Program Files(x86)\Microsoft Visual Studio\2017\Community\MSBuild\15.0\Bin\Microsoft.Common.CurrentVersion.targets(4222,5):错误MSB3021:无法将文件“C:\Program Files(x86)\Reference Assembly\Microsoft\FSharp\.NETFramework\v4.0\4.4.1.0\FSharp.Core.dll”复制到“Bin\Debug\FSharp.Core.dll”。对路径“bin\Debug\FSharp.Core.dll”的访问被拒绝。
1> C:\Program Files(x86)\Microsoft Visual Studio\2017\Community\MSBuild\15.0\Bin\Microsoft.Common.CurrentVersion.targets(4222,5):错误MSB3021:无法将文件“H:\Dropbox\BitBucket\VSProjects\Fractal10\packages\Newtonsoft.Json.9.0.1\lib\net45\Newtonsoft.Json.dll”复制到“Bin\Debug\Newtonsoft.Json.dll”。对路径“bin\Debug\Newtonsoft.Json.dll”的访问被拒绝。
对如何解决此问题有何建议?可能的原因:
- 您尝试构建/调试的应用程序可能正在运行或一直处于打开状态
- 锁定程序集的测试可能正在使用它们
- 项目属性页中列出的生成后步骤可能正在使用它们
- 并行构建多个项目时:另一个项目可能会决定使用输出文件夹中的那些
,作为这些引用dll
- Visual Studio的F#interactive如果设置为非卷影复制程序集,则可能会导致此问题
- 导致文件在windows中被锁定的任何其他内容
您是否尝试重新启动visual studio?我尝试了。我已经安装了最新的更新,现在恐怕我安装的版本是15.3.2,而更新是针对15.4.1的。这个解决方案以前有效吗?你有更新软件包吗?我重新启动了,解决了问题。非常感谢。欢迎来到visual studio 2017:如果没有任何帮助,请使用Process Explorer并搜索dll以查找谁拥有该dll上的锁。