【问题标题】:Why doesn't Visual Studio refresh the folders when I click the Solution Explorer refresh button?为什么单击解决方案资源管理器刷新按钮时 Visual Studio 不刷新文件夹?
【发布时间】:2010-10-03 02:33:39
【问题描述】:

在 Visual Studio 2008 中,我可以在我的解决方案资源管理器中看到我的所有项目文件,并且这些文件存在于一个实际的目录中。

但是,如果我将文件添加到该目录(比如说,App_Data 文件夹中的 test.sqlite 文件,或者说,由其他程序创建的图像),那么这些文件不会出现在我的解决方案资源管理器中,即使如果我点击刷新按钮。

如何让其他应用程序创建的文件出现在我的解决方案资源管理器中?

(到目前为止,我必须在其他地方创建它们,然后将它们复制并粘贴到解决方案资源管理器本身,但必须有更简单的方法)。


编辑:

这种“假解决方案视图”是否有优势,即我可以在我的 App_Data 目录中有一个文件“test.sqlite”,但在我的解决方案中,它可能出现在我的根目录中。来自 Eclipse WYSIWYG 解决方案资源管理器的思维方式,我看不出拥有有关目录中实际文件的额外虚拟元信息的优势。有没有办法从这个比喻中获得优势?

【问题讨论】:

    标签: .net visual-studio solution-explorer


    【解决方案1】:

    解决方案资源管理器的顶部是一个切换按钮“显示所有文件”,这使它包括显示中的所有文件,即使它们未包含在项目中。这些图标将变灰一点。然后只需使用上下文菜单将这些添加到项目中。

    【讨论】:

    • 仅在选择项目时有效,在您选择 SLN 本身时无效。
    • 对,你必须在一个项目中。要么选择项目,要么选择其中的任何文件夹或文件。
    • 右键+'包含在项目中'
    • 要包含“显示所有文件”,进入项目 --> 显示所有文件,然后右键单击文件 --> 包含在项目中
    • 两次发生之间的时间刚刚足够让我忘记如何解决这个问题。
    【解决方案2】:

    在解决方案上,单击鼠标右键并选择“添加现有项目”并从解决方案根目录中选择文件。解决方案现在将获得一个包含您的文件的“解决方案项目”目录。这个目录是虚拟的,所以它在磁盘上不存在。

    但是,解决方案没有像“显示所有文件”这样的功能,这只适用于项目。

    【讨论】:

      【解决方案3】:

      我遇到了同样的问题。我添加了新的文件和文件夹,但是下次我从 SVN 获取最新的源代码然后打开项目时,它不会显示添加的文件。

      您可以执行以下步骤: 1.解决方案资源管理器->显示所有文件 2. 最近添加的文件将在左侧不显示[@]图标。右键单击文件并选择包含在项目中 3. 如果您在 Web 文件夹下看到配置文件 Web(Visual C# 项目文件 (.csproj)),您将看到为这些新文件创建的条目。在你的 svn.xml 中签入这个配置文件。 4. 下次repo checkout 就不会出问题了,因为文件详细信息已经添加到配置中了。

      希望这会有所帮助。

      【讨论】:

        【解决方案4】:

        解决方案资源管理器右上角的图标(显示所有文件),按下它,您将看到文件可见,然后右键单击该文件并选择:包含这个要投影。

        【讨论】:

          【解决方案5】:

          现在您可以使用 TF 命令行来执行此操作。

          • 运行开发人员命令提示符(在 VS 中是 toolscommand linedeveloper command prompt;或者您通常可以在开始菜单的 Visual Studio Tools 文件夹下找到快捷方式)。
          • 导航到项目的根文件夹(即您希望将所有内容同步到源代码管理的文件夹)
          • 运行tf add * /recursive 选择所有内容/将其全部推送到项目中。 tf docs 中记录的其他选项。
          • 使用Team Explorer 窗格的Pending Changes 部分通过用户界面进行您可能希望的任何调整。
          • 签入您的更改

          【讨论】:

            猜你喜欢
            • 2015-10-25
            • 2013-01-26
            • 2015-04-22
            • 2019-04-23
            • 2015-01-10
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多