单击解决方案资源管理器刷新按钮时,为什么Visual Studio不刷新文件夹?

问题描述 投票:54回答:3

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

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

如何在其解决方案资源管理器中显示由其他应用程序创建的文件?

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


Edit:

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

.net visual-studio solution-explorer
3个回答
115
投票

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


8
投票

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

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


1
投票

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

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

希望这可以帮助。

© www.soinside.com 2019 - 2024. All rights reserved.