如何将现有文件夹添加到Visual Studio 2010 Express项目?

问题描述:

我想将一个文件夹和一些文件添加到Visual Studio 2010 Express VB.NET项目中。我已阅读有关此主题herehere的问题的答案。他们都说“选择文件夹,右键单击,然后选择添加到项目”。如何将现有文件夹添加到Visual Studio 2010 Express项目?

但是当我用这种方法右键单击时,不会出现“添加到项目”选项。有谁知道这是为什么,以及我可以做些什么,或者另一种将文件夹添加到项目的方式?

+0

您可能需要启用“显示所有文件”选项,除非他们已经采取了这一点,因为它是VB过于苛刻。 NET程序员... – 2012-01-11 09:39:23

+0

[如何“添加现有项目”Visual Studio中的整个目录结构?](http://*.com/questions/57776/how-to-add-existing-item-an -entire-directory-structure-in-visual-studio) – nawfal 2013-08-07 08:53:13

我发现这一点: Visual Studio - Add Existing Folder

相反,你可以做的是打在解决方案资源管理器上方的“显示所有文件”工具条按钮,然后用鼠标右键单击您要添加的文件夹并点击“包含在项目中”。很琐碎。它惊人的多久你可以使用一个产品,并不知道它的所有功能。

+0

感谢s但不存在“包含在项目中”选项(无论如何我都能看到)。 – 2012-01-11 09:44:02

+0

我创建了一个VB Web项目,并在添加选项下找到了该选项。 – Steve 2012-01-11 09:48:04

+0

谢谢,但我只能在那里添加新项目或添加现有项目。 – 2012-01-11 09:54:12

是的,这工作正常。点击“显示所有文件”。您将看到解决方案中未包含的所有文件的幻影图像。用鼠标右键单击所需的文件夹,然后单击“包含在项目中”它没有问题,并出现在“解决方案资源管理器”菜单中。

点击文件。
您可以在其中添加新的或现有的项目。
添加新项目或现有项目后,您可以右键单击并在解决方案资源管理器中添加项目。
所以绝对没有必要显示隐藏的fiels等

我明白你的问题,因为我也使用VB.Net 10 Express,并且还使用了pukka版本。您不知道如何将右键单击添加到项目工具,但是有一种方法可以将现有的表单/类/文件夹等添加到项目中,但您必须准备好深入.vbproj文件。

这里是我添加到我的项目之一的一个例子。首先EXIT VB.NET

现在将.sln,.suo,.vbproj,.vbproj.user文件复制到别的地方,或者只是将它们压缩成备份以防万一您设法搞砸了!

接下来使用编辑器打开.vbproj文件。你可以使用记事本或文本板,但我使用和推荐scite。无论如何,无论你使用什么,它必须是一个纯文本编辑器。请原谅我说明明显,但是不会使用的Word,写字板等

在文件中找到启动

<itemgroup> 

,如果你有被事实项权利说一个你可以告诉节

<Compile Include= 

其他团体说参考包括或进口包括,你不想那些。在该部分中添加将文件夹和文件放入项目所需的代码。下面是一个示例:

<Compile Include="SuperPro Extras\FGeophysicalReport.designer.vb"> 
    <DependentUpon>FGeophysicalReport.vb</DependentUpon> 
</Compile> 
<Compile Include="SuperPro Extras\FGeophysicalReport.vb"> 
    <SubType>Form</SubType> 
</Compile> 

请注意,您的文件夹添加在文件名的前面。对于每个vb文件,您应该添加设计器文件的名称和代码文件的名称(如上所述)。

最后你需要包含resx文件。您会发现另一个包含嵌入资源文件的ItemGroup。 resx文件以完全相同的方式添加到该组中。

<EmbeddedResource Include="SuperPro Extras\FGeophysicalReport.resx"> 
    <DependentUpon>FGeophysicalReport.vb</DependentUpon> 
</EmbeddedResource> 

请注意文件夹\文件名在第一行,然后依赖关系WITHOUT和文件夹名称。

我知道这是一个很长的时间后问问题,所以可能不会对你有用,但我希望它可以帮助别人。我想我会开发一个工具来做到这一点。我有一个用于汇编/文件编号,所以这将是一个有用的补充。

我想增加一点理解,因为考虑到Visual Studio的知识水平,一些方向不明确。以下是我如何完成这项任务的快速入门(使用VS2013)。

  1. 拖/要在资源文件夹 (i.e. %path%\"Project Name"\"Project Name"\Resources\) 在这个例子中,包括投递文件夹,我想添加一个名为AppData的一个文件夹结构。
  2. Solution Explorer中,在最前面板,单击显示所有文件然后单击刷新
  3. 找到您的文件夹(我的:AppData)在资源然后右键单击>包含在项目

形象指导: