【问题标题】:Visual Studio Solution Explorer not showing files and foldersVisual Studio 解决方案资源管理器不显示文件和文件夹
【发布时间】:2015-01-10 19:23:36
【问题描述】:

我的解决方案选项卡突然停止在我的 Visual Studio 2013 上工作。即使它是现有项目或全新项目,它也不会在解决方案资源管理器中显示文件和文件夹。 (文件附后)

我尝试重置设置,重新启动电脑但没有工作。 http://msdn.microsoft.com/en-us/library/ms247075(v=vs.100).aspx

我最近没有安装任何新的扩展程序,我一直在工作。

还有什么我可以做的吗?

更新;

当我单击选项图标时,我也收到了这个奇怪的消息:

【问题讨论】:

  • 看看这个:hjerpbakk.com/blog/2014/7/25/…。引用...“这个问题是因为 MEF 缓存损坏。安装反馈扩展(或安装任何扩展)将使缓存无效,导致 VS 重建它。”
  • 感谢重定向,现在可以使用了!我认为您可以发表您的评论作为现在完全有效的答案:)
  • 很高兴我能帮上忙!我会发表评论作为答案。

标签: visual-studio-2013 solution-explorer


【解决方案1】:

看看这个:http://www.hjerpbakk.com/blog/2014/7/25/no-content-in-solution-explorer-using-visual-studio-2013

引用...“这个问题是因为 MEF 缓存损坏。安装反馈扩展(或安装任何扩展)将使缓存无效,导致 VS 重建它。”

错误报告链接:https://connect.microsoft.com/VisualStudio/feedback/details/794111/no-exports-were-found-that-match-the-constraint-contract-name

【讨论】:

  • 就个人而言,我没有安装不需要的扩展,而是在更新列表中更新了一个扩展(我通常至少有一项需要更新!)。这也有效。
  • 你可以考虑安装这个扩展:marketplace.visualstudio.com/…
【解决方案2】:

只是为了在与问题相同的页面上获得答案:用户应该安装(或卸载)Visual Studio 的扩展,因为这将强制重建 MEF 缓存。链接的文章建议安装 Microsoft Visual Studio 2013 反馈工具 扩展,我确实这样做了,并且它有效,但是通过 工具、扩展和更新 菜单安装的任何扩展都可能会做好工作。

我认为造成这种情况的原因可能与过度使用的防病毒程序有关,但我不能肯定。

【讨论】:

    【解决方案3】:

    在解决方案资源管理器中单击“显示所有文件”有效!

    【讨论】:

      【解决方案4】:

      甚至,如果您清除 Visual Studio 的本地应用数据,它也会起作用。 %temp% AppData\Roaming\Microsoft\VisualStudio。 %temp% AppData\Local\Microsoft\VisualStudio。 删除文件并重新启动您的 Visual Studio。

      【讨论】:

        【解决方案5】:
        1. 复制并粘贴项目位置的文件夹和文件,以集成项目模块并构建项目,即使命名空间已正确。这是解决方法

        2. 文件/文件夹不可见,因此右键单击 不正确的可见文件/文件夹并单击包含在项目中

        3. 构建项目 -> 如果发生任何错误,那么它就像命名空间可能是错误的,因为从一个项目复制到另一个项目或具有不同位置的同一个项目,以便检查它

        4. 如果项目目标的特定组合不支持 Build action 'Page' 等错误。

        5. 通过进一步的步骤去解决

        【讨论】:

        • 需要更多的工作/步骤。当然,如果您将 XAML 页面从一个项目复制到另一个项目,您将会遇到命名空间问题。我尝试将另一个页面拉入一个项目,它没有读取低于第一个文件夹级别的文件。如果我将它添加到项目根目录中,它添加得很好。如果我将它添加到文件夹中,它就看不到该文件。所以我怀疑你把文件放在哪里,解决方案资源管理器会奇迹般地把它们捡起来——你必须告诉它通过在 VS 中执行“添加现有项目”并指向它们来加载它们。
        • 作为仅供参考的任何好奇的人,我通过确保我可以在解决方案资源管理器中打开文件夹并在单独的 VS 中查看来自另一个项目的子项来解决我的问题,所以我知道我没有VS 范围的问题。所以我只是重新创建了一个新项目并将我的文件移动到其中,再次创建新的引用等等。但是在构建我的项目后它又开始了。所以我在多个命名空间中有文件。一旦我将它们全部放在一个命名空间中并重新启动 VS,一切都会再次运行。
        【解决方案6】:

        因为这个问题是由于 MEF 缓存损坏造成的。只需删除您的 .vs 文件夹并重新打开您的解决方案。

        【讨论】:

          【解决方案7】:

          这对我有用:

          1. 右键单击项目
          2. 重建

          【讨论】:

            【解决方案8】:

            重建对我不起作用,我也不热衷于安装另一个扩展。

            通过以下三个步骤让它工作:

            1. 在解决方案资源管理器中单击“显示所有文件”(在搜索栏上方的栏中)
            2. 右键单击之前丢失的文件夹,选择“包含在项目中”
            3. 在解决方案资源管理器中单击(取消选择)“显示所有文件”。

            【讨论】:

              【解决方案9】:

              打开解决方案资源管理器并单击“显示所有文件”按钮,它将显示项目中存在的文件,而您无法看到它们。然后,如果您想将它们包含在您的项目中,请选择文件夹并右键单击它并选择包含在项目中。

              【讨论】:

              • 抱歉,@Nupur,如果这在原始发帖人的情况下有效,那就太好了,但显然不是。
              猜你喜欢
              • 2019-04-23
              • 1970-01-01
              • 2015-10-25
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2015-07-22
              • 1970-01-01
              相关资源
              最近更新 更多