【发布时间】:2019-01-31 05:12:07
【问题描述】:
当解决方案配置下拉菜单设置为“测试”时,我无法构建我的项目。出现多个错误,其中大部分为“无法将文件 [文件位置] 复制到 [复制文件位置] 访问路径 [复制文件位置] 被拒绝”。 我已经检查或尝试过以下问题,但问题仍未解决:
- 已安装最新版本的 Microsoft.CodeDom.Providers.DotNetCompilerPlatform NuGet 包
- 解决方案已重启
- 已尝试清理和重建
- 仅当解决方案配置设置为配置“TEST”时才会出现这种情况,因此这不应该是防病毒软件的问题
- 我已于 2018 年 8 月 24 日更新到最新版本的 Visual Studio
- 我已取消选中文件夹上的只读属性(每次都会重置为只读)
- 当我将解决方案配置更改为发布或调试时,不会发生这种情况
- 删除 bin/Test 文件夹中的文件
- taskkill /F /IM VBCSCompiler.exe /T
- 我已尝试以管理员身份运行 Visual Studio
- 我已在第二台机器上使用相同 TFS 存储库中的相同代码重现了此错误
【问题讨论】:
-
你试过以管理员身份运行 VS 吗?
-
抱歉,我忘记在我的列表中包含我曾尝试以管理员身份运行 Visual Studio
-
由于
TEST不是标准配置,我们不能期望对其或它可能包含的内容了解太多。我们真的需要一个 MCVE。在这种情况下,我们需要一组步骤 - 从没有加载解决方案的 VS 开始运行,创建 new 项目,然后让我们进行 TEST 配置并可以看到这些错误。跨度> -
如果您手动转到构建文件夹(用于测试),您可以访问它吗?你能访问那里的文件吗?
-
这可能是因为您尝试写入的文件已经在另一个程序(如记事本)中打开。
标签: c# visual-studio