【问题标题】:How do I add an existing folder to Visual Studio 2010 Express project?如何将现有文件夹添加到 Visual Studio 2010 Express 项目?
【发布时间】:2012-01-11 09:35:14
【问题描述】:

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

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

【问题讨论】:

标签: vb.net visual-studio-2010


【解决方案1】:

是的,这很好用。单击“显示所有文件”。您将看到未包含在您的解决方案中的所有文件的幻像。右键单击您想要的文件夹,然后单击“包含在项目中”它可以毫无问题地出现并显示在您的解决方案资源管理器菜单中。

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

    • 感谢您的建议,但没有“包含在项目中”选项(无论如何我都可以看到)。
    • 我创建了一个VB Web项目,在Add Option下找到了这个选项。
    • 谢谢,但我只能在那里添加新项目或添加现有项目。
    • 不要右键单击解决方案,右键单击单击显示所有文件后可见的文件夹。
    【解决方案3】:

    点击文件。
    您可以在此处添加新项目或现有项目。
    添加新项目或现有项目后,您可以右键单击并在解决方案资源管理器中添加项目。
    所以绝对不需要显示隐藏字段等。

    【讨论】:

      【解决方案4】:

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

      这是我添加到我的一个项目中的一个示例。首先退出 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>
      

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

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

      【讨论】:

        【解决方案5】:

        我想对此增加一点理解,因为考虑到一个人的 Visual Studio 知识水平,一些方向并不明确。下面是我如何完成这项任务的简要说明(使用 VS2013)。

        1. 拖放要包含在资源文件夹中的文件夹 (i.e. %path%\"Project Name"\"Project Name"\Resources\) 对于此示例,我想添加一个名为 AppData 的文件夹结构。
        2. Solution Explorer 的顶部面板中,点击 Show All Files,然后点击 Refresh
        3. Resources 下找到您的文件夹(我的:AppData),然后右键单击 > Include In Project

        指导图片:

        【讨论】:

          猜你喜欢
          • 2011-03-04
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2012-08-19
          • 2012-05-21
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多