Visual Studio 解决方案资源管理器不显示文件和文件夹

Posted

技术标签:

【中文标题】Visual Studio 解决方案资源管理器不显示文件和文件夹【英文标题】:Visual Studio Solution Explorer not showing files and folders 【发布时间】: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 重建它。” 感谢重定向,现在可以使用了!我认为您可以发表您的评论作为现在完全有效的答案:) 很高兴我能帮上忙!我会发表评论作为答案。 相关 - ***.com/questions/32540237/… 【参考方案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】:

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

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

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

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

    通过进一步的步骤去解决

【讨论】:

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

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

【讨论】:

【参考方案7】:

这对我有用:

    右键单击项目 重建

【讨论】:

【参考方案8】:

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

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

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

【讨论】:

【参考方案9】:

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

【讨论】:

抱歉,@Nupur,如果这在原始发帖人的情况下有效,那就太好了,但显然不是。

以上是关于Visual Studio 解决方案资源管理器不显示文件和文件夹的主要内容,如果未能解决你的问题,请参考以下文章

解决方案资源管理器不显示该文件夹,尽管该文件夹存在于我的本地驱动器(本地副本)Visual Studio [重复]

Visual Studio 2015 C# XAML 设计器不加载

如何在不显式编译的情况下让 Visual Studio 错误检查我的代码(显示曲线)?

Visual Studio Windows 窗体设计器不允许移动 SplitContainer 的垂直边框

如何在 Visual Studio 即时窗口中获取迭代器的元素值? *迭代器不起作用[关闭]

Android Studio - AVD 管理器不可见