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

时间:2012-01-11 09:35:14

标签: vb.net visual-studio-2010

我正在尝试将文件夹及其中的一些文件添加到Visual Studio 2010 Express VB.NET项目中。我已阅读有关此主题herehere的问题的答案。他们都说"选择文件夹,右键单击,然后选择添加到项目"。

但是当我以这种方式右击时,没有"添加到项目"选项出现。有谁知道为什么会这样,我可以做些什么,或者另外一种方法是将文件夹添加到项目中?

5 个答案:

答案 0 :(得分:3)

是的,这很好用。单击“显示所有文件”。您将看到解决方案中未包含的所有文件的重影图像。右键单击所需的文件夹,然后单击“包含在项目中”它没有任何问题,显示在解决方案资源管理器菜单中。

答案 1 :(得分:1)

我发现了这个: Visual Studio - Add Existing Folder

  

您可以执行的操作是点击解决方案资源管理器顶部的“显示所有文件”工具条按钮,然后右键单击要添加的文件夹并点击“包括在项目中”。非常琐碎。令人惊讶的是,您可以使用产品多长时间而不了解其所有功能。

答案 2 :(得分:1)

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

答案 3 :(得分:1)

我理解你的问题,因为我也使用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>

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

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

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

请注意第一行上的文件夹\ filename,然后是依赖项WITHOUT和文件夹名称。

我知道问题被提出后这是一段时间,所以可能对你没用,但我希望它可以帮助别人。我想我会开发一个实用程序来做到这一点。我有一个用于汇编/文件编号,所以这将是一个有用的补充。

答案 4 :(得分:1)

我想更多地理解这一点,因为考虑到Visual Studio知识水平,一些方向并没有明确说明。这里简要介绍了我如何完成这项任务(使用VS2013)。

  1. 拖放要包含在Resources文件夹中的文件夹 (i.e. %path%\"Project Name"\"Project Name"\Resources\) 对于此示例,我想添加名为 AppData
  2. 的文件夹结构
  3. 解决方案资源管理器中,在顶部面板上,点击显示所有文件,然后点击刷新
  4. 资源下找到您的文件夹(我的:AppData),然后右键单击&gt; 包含在项目中
  5. 指导图片: