gpt4 book ai didi

c# - 无法写入输出文件——访问被拒绝

转载 作者:可可西里 更新时间:2023-11-01 08:20:57 27 4
gpt4 key购买 nike

我最近换了电脑,把我所有的项目都复制到了我的新本地驱动器上。我重新格式化了我现在使用的电脑,所以它几乎是一台干净的机器。一切似乎都运行良好,但是当我打开我的一个项目时,我一直在我的旧机器上运行,它不再编译,我收到以下错误消息:无法写入输出文件“c:\Users\user\Documents\Projects\RegressionWeb\OnetouchUpload\obj\debug\OneTouchUpload.dll”——“访问被拒绝。”

对于我的解决方案中的每个项目,我都会遇到类似的错误。我也收到此错误:创建调试信息文件时出现意外错误 'c:\Users\user\documents\projects\RegressionWeb\RegressionWeb\obj\Debug\RegressionWeb.PDB' 访问被拒绝

我到处搜索,我在网上能找到的唯一类似问题专门与 ASP.NET 和 IIS 相关,它们都与我的项目无关(我的项目是主要是 NUnit 测试的类库一些支持类)。

我是本地机器的管理员。我已经使用 takeown/f .\RegressionWeb/r/d y 获得了项目中每个文件的所有权,并且还尝试确保没有任何文件处于只读状态,但是当我尝试更改读取时以下文件抛出错误- 其父文件夹的唯一属性:将属性应用于文件时发生错误:C:...\Regressionweb.sln.DotSettings.用户访问被拒绝

基本上这个项目运行完美,我的旧电脑没有任何错误。复制所有内容后,将不会修改此 DotSettings.user 文件,并且 Visual Studio 无法写入任何 dll 文件。我确定答案一定在某处的 Visual Studio 设置中。任何和所有建议将不胜感激。

最佳答案

我认为卡尔是对的。我曾经有过类似的情况,我所做的是删除有问题的文件,清理解决方案,然后重建。如果项目需要那个文件,它应该重新创建它;在我的例子中,它不需要它,因为它从未重新创建它,但项目运行得很好。

还有一件事我会推荐;您可能正在选择关闭父文件夹的只读属性并选择此设置以递归遍历所有子文件夹和文件,但这并不意味着正在发生这种情况。对于您所有的子文件夹和文件(尤其是那些作为错误出现的子文件夹和文件)单独检查每一个并确保只读属性已关闭。

关于c# - 无法写入输出文件——访问被拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18277157/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com