【问题标题】:Can't delete project folders created by Visual Studio 2010无法删除由 Visual Studio 2010 创建的项目文件夹
【发布时间】:2012-02-16 19:01:10
【问题描述】:

我创建了一个想要完全删除的 Visual Studio 2010 项目,其中包括所有项目文件夹。

我以管理员身份登录。

我试图删除文件资源管理器中的文件夹,但只收到一条消息,告诉我我需要拥有管理员权限才能删除它。

Visual Studio 似乎锁定了管理员帐户无法访问的项目文件夹。

我知道我有权自行创建和删除文件夹,因为我创建了一个测试文件夹并将其删除,没有任何问题。

你知道解决方法吗?

【问题讨论】:

    标签: visual-studio-2010 directory access-denied


    【解决方案1】:

    已解决:

    这是我采取的步骤:

    • 导航到要删除的文件夹中的一个文件夹。如果无法删除,请导航到子文件夹。

    • 删除它。

    • 删除子文件夹后,我能够摆脱主解决方案文件夹。

    • 我还没有尝试删除,但我最近发现了如何打开隐藏的管理员帐户。我假设它会让我删除文件。

    【讨论】:

    • 根据我的经验,您必须导航到 obj/Release 并删除其内容。清除该文件夹后,您必须删除 Release,然后是 obj,然后是 obj 的父级,然后是 obj 的父级的父级,依此类推,直到您直接完全删除项目。如果我再也不用在 Windows 下开发,我会是一个非常幸福的人。
    • 我一直在使用带有并行桌面的 Mac mini 在 Windows 中进行开发。我真的被Mac宠坏了。是的,我同意你关于窗户的看法。我希望有一天Visual Studio 和SQL Server 可以用于Mac。 :-)
    【解决方案2】:

    Windows 任务管理器中有一个进程 (VBCSCompiler.exe) 用于您启动的每个解决方案。 要删除解决方案目录,您必须终止此进程 (VBCSCompiler.exe),然后删除该目录。

    【讨论】:

    • 在杀死所有三个 VBCSCompiler.exe 后,我能够删除文件夹。
    【解决方案3】:

    先尝试退出 Visual Studio

    【讨论】:

    • 我退出了 Visual Studio,然后重新启动了计算机,但它仍然以某种方式被锁定。
    • 什么是文件浏览器?如果它是一个外部软件,也许你应该以管理员身份启动它
    • 我使用的是当你点击“我的电脑”时运行的资源管理器。
    【解决方案4】:

    我只有在先删除所有子文件夹中的所有文件后才能删除该文件夹。

    虽然很奇怪。即使在重新启动后,Visual Studio 似乎也会以某种方式锁定它,但它不会锁定单个文件。例如,我必须删除 1 个特定文件夹中的所有文件。一旦它们被删除,我就可以删除文件夹本身。

    嗯,至少我知道下次该怎么处理了。

    【讨论】:

      【解决方案5】:

      我遇到了同样的问题。我在互联网上找到的所有建议都不起作用(所有权、权限等)。无论如何,我拥有这一切,因为我是我的 PC 上的管理员,并且对话框说我必须获得自己的许可才能删除它!

      最后我重命名了文件夹 1st,然后将其删除。有效。我试图验证这一点,但我用 VS 创建的后续文件夹没有出现同样的问题。

      【讨论】:

        【解决方案6】:

        这是一个主要的烦恼。我很想编写一个 DOS 批处理 shell 脚本,从项目层次结构的底部向上钻取并删除文件。但我有一份有截止日期的工作。

        我只是将项目文件夹剪切并粘贴到我的 c:\temp 文件夹中以使其远离我的视线!

        【讨论】:

          【解决方案7】:

          我添加了一个新项目,例如用户控件。然后从项目中排除该文件夹。关闭VS 2010。然后转到项目文件夹并删除文件/usercontrol.ascx。最后把文件夹删了。现在从我的本地驱动器本身打开了 VS 解决方案,并且没有使用查看开始页面链接来打开解决方案。

          【讨论】:

            【解决方案8】:

            进入任务管理器,找到所有visual studio程序并结束任务。

            然后删除文件夹。

            【讨论】:

              【解决方案9】:

              没有一个答案对我有用。 只有在我通过任务管理器结束进程 devenv.exe 后,它才允许我删除 .vs 文件夹。

              【讨论】:

                【解决方案10】:

                就我而言,这些解决方案都不起作用。

                对于那些在 Docker 支持下运行应用程序的用户,请确保先停止容器:

                docker stop your_container_id

                docker rm -f your_container_id

                然后您可以删除项目文件夹。但是,在某些情况下,您可能需要暂时退出 Docker 才能删除该文件夹。

                【讨论】:

                  【解决方案11】:

                  我删除了 .vs 文件夹,然后删除了同一级别的其他文件夹。这让我可以删除主文件夹。

                  【讨论】:

                    【解决方案12】:

                    对我来说,它归结为 /bin/roslyn/ 文件夹。如果您遇到这种情况,请在任务管理器中结束所有 VBCSCompiler.exe 实例。

                    Can not delete \bin\roslyn\VBCSCompiler.exe - Access is denied

                    【讨论】:

                    • @BenjaminUrquhart 同意,之前没有注意到重复。谢谢!
                    猜你喜欢
                    • 1970-01-01
                    • 2011-12-04
                    • 2011-12-17
                    • 2011-03-30
                    • 1970-01-01
                    • 2011-06-11
                    • 1970-01-01
                    • 1970-01-01
                    • 2011-07-19
                    相关资源
                    最近更新 更多