在Visual Studio 2008中,我可以在我的解决方案资源管理器中查看所有项目文件,这些文件存在于实际的文件中。
但是,如果我将文件添加到该目录(比如说,App_Data文件夹中的test.sqlite文件,或者说是其他程序创建的图像),那么这些文件就不会出现在我的解决方案资源管理器中,甚至如果我点击刷新按钮。
如何将其他应用程序创建的文件显示在我的解决方案资源管理器中?
(到目前为止,我必须在其他地方创建它们,然后将它们复制并粘贴到解决方案资源管理器本身,但必须有一种更简单的方法)。
这个“假解决方案视图”是否有优势,即我的App_Data目录中可能有一个文件“test.sqlite”,但在我的解决方案中,它可能出现在我的根目录中。来自Eclipse WYSIWYG解决方案资源管理器的思维模式,我没有看到有关目录中实际文件的额外虚拟元信息的优势。有没有办法从这个比喻中获得优势?
答案 0 :(得分:115)
在解决方案资源管理器的顶部是一个切换按钮“显示所有文件”,这使得它包括显示中的所有文件,即使它们未包含在项目中。这些图标会稍微变灰。然后只需使用上下文菜单将这些添加到项目中。
答案 1 :(得分:8)
在解决方案上,单击鼠标右键并选择“添加现有项目”,然后从解决方案根目录中选择文件。解决方案现在将获得一个包含您的文件的“解决方案项目”目录。该目录是虚拟的,因此它不存在于磁盘上。
但是,没有像解决方案的“显示所有文件”这样的功能,这仅适用于项目。
答案 2 :(得分:1)
我遇到了同样的问题。我添加了新的文件和文件夹,但下次我从SVN获取最新的源代码然后打开项目时,它不会显示已添加的文件。
您可以执行以下步骤: 1.解决方案资源管理器 - >显示所有文件 2.最近添加的文件将在左侧没有[@]图标的情况下显示。右键单击该文件,然后在项目中选择“包含” 3.如果在Web文件夹下看到配置文件Web(Visual C#项目文件(.csproj)),您将看到为这些新文件创建的条目。在svn中签入此配置文件。 4.下次进行回购结账时,由于文件详细信息已添加到配置中,因此不会出现问题。
希望这有帮助。
答案 3 :(得分:0)
这几天,您可以使用TF命令行执行此操作。
tools
,command line
,developer command prompt
;或者通常可以在开始菜单的Visual Studio Tools
文件夹下找到快捷方式)。 / li>
tf add * /recursive
以选择所有内容/全部推送到项目中。 tf docs中记录了其他选项。Team Explorer
窗格的Pending Changes
部分通过用户界面进行您希望进行的任何调整。答案 4 :(得分:0)
在解决方案资源管理器 最右上角的图标(显示所有文件)上,按它,您将看到可见的文件,然后右键单击该文件并选择:include这个来计划。