Dar*_*ett 12 c# permissions compiler-errors windows-7-x64 visual-studio-2012
我最近切换了计算机并将我的所有项目复制到我的新本地驱动器上.我重新格式化了我现在的计算机,所以它几乎是一台干净的机器.一切似乎工作正常,但是当我打开我从旧机器上运行的一个项目时,它将不再编译,我收到以下错误消息:无法写入输出文件'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.\ _RevressionWeb/r/dy获取了项目中每个文件的所有权,并且还尝试确保没有任何状态为只读,但是当我尝试更改读取时,以下文件引发了错误它的父文件夹的-only属性:将属性应用于文件时发生错误:C:...\_Revressionweb.sln.DotSettings.user拒绝访问
基本上这个项目工作得很好,我的旧电脑没有错误.复制完所有内容后,将不会修改此DotSettings.user文件,并且Visual Studio无法写入任何dll文件.我确定答案必须在某个地方的Visual Studio设置中.任何和所有建议将不胜感激.
小智 12
我认为卡尔说得对.我曾经有类似的情况,我做的是删除有问题的文件,清理解决方案,然后重建.如果项目需要该文件,则应重新创建它; 在我的情况下,它不需要它,因为它从未重新创建它,但项目运行得很好.
我建议另外一件事; 您可能正在选择父文件夹的只读属性并选择此设置来递归所有子文件夹和文件,但这并不意味着发生了什么.对于所有子文件夹和文件(尤其是那些作为错误裁剪的文件)和文件,请分别检查每个文件夹和文件,并确保只读属性已关闭.