none
"未能删除以前生成的文件,拒绝访问" RRS feed

  • 问题

  • 我在 VS2005 中添加了一个 合并模块项目,并且是受 VSS 管理的,我选择解决方案 右击生成 下面的错误列表提示 “未能删除以前生成的文件,拒绝访问”。   有时候我把整个项目签出 再生成就可以成功,如果是签入状态就生成不了, 不知道有没有更好的办法 毕竟是团队我不能总是把整个项目都签出来。
    2010年2月20日 6:05

答案

  • 从现象上看,感觉是你把bin文件夹(也许是Release或者Debug文件夹,总之是最终生成结果所在的那个文件夹)下的内容也给签入到VSS里面了,当check-in 时, VSS 将本地的文件做了只读保护,导致Visual Studio Build时无法删除以前的文件。一般来说,对于项目的输出结果一般是不放在VSS 里面做版本维护的。 你的工程、代码都在,随时都可以用代码编译出指定版本的出书结果,无需放入VSS 中。
    • 已标记为答案 姚上东 2010年2月20日 6:36
    2010年2月20日 6:20

全部回复

  • 从现象上看,感觉是你把bin文件夹(也许是Release或者Debug文件夹,总之是最终生成结果所在的那个文件夹)下的内容也给签入到VSS里面了,当check-in 时, VSS 将本地的文件做了只读保护,导致Visual Studio Build时无法删除以前的文件。一般来说,对于项目的输出结果一般是不放在VSS 里面做版本维护的。 你的工程、代码都在,随时都可以用代码编译出指定版本的出书结果,无需放入VSS 中。
    • 已标记为答案 姚上东 2010年2月20日 6:36
    2010年2月20日 6:20
  • 你好!

    将出问题的文件的只读取属性去掉,应该可以解决问题。

    知识改变命运,奋斗成就人生!
    2010年2月20日 6:36
    版主
  • 每次去改文件属性太烦了,问题找到了,谢谢。

    2010年2月20日 6:39