【发布时间】:2013-08-19 02:05:09
【问题描述】:
我最近更换了计算机并将所有项目复制到我的新本地驱动器。我重新格式化了我现在使用的计算机,所以它几乎是一台干净的机器。一切似乎都运行良好,但是当我打开我从旧机器上运行的一个项目时,它不再编译,并且我收到以下错误消息: 无法写入输出文件“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 /dy 获得了项目中每个文件的所有权,并且还尝试确保没有任何内容具有只读状态,但是当我尝试更改读取时,以下文件引发了错误- 它的父文件夹的唯一属性: 将属性应用到文件时发生错误: C:...\Regressionweb.sln.DotSettings.user 访问被拒绝
基本上这个项目运行良好,我的旧电脑没有任何错误。复制完所有内容后,不会修改此 DotSettings.user 文件,并且 Visual Studio 无法写入任何 dll 文件。我确信答案必须在某个地方的 Visual Studio 设置中。任何和所有建议将不胜感激。
【问题讨论】:
-
你检查过文件是否是只读的吗?
-
是的。导致错误的文件都没有设置该属性。父目录似乎没有子目录,当我尝试更改它时,我在第 4 段中描述的情况发生了
-
权限呢?你确认你已经读/写了吗?
-
是的,我拥有当前用户帐户和管理员组成员的权限
-
VerySleepy 可以使用这个文件,对我来说关闭它已经解决了问题
标签: c# visual-studio-2012 permissions compiler-errors windows-7-x64