【问题标题】:Visual Studio "resource" project type?Visual Studio“资源”项目类型?
【发布时间】:2013-03-13 21:59:30
【问题描述】:

在 Eclipse 中,您可以创建一个“资源”项目类型,它基本上只是一个包含一些文件的文件夹,但在“解决方案”中作为一个单独的项目可见。如何在 Visual Studio 中做到这一点?

解决方案文件夹似乎很接近,但我认为不可能从磁盘上的现有文件夹添加解决方案文件夹,是吗?

例如,我有一个名为 Build 的文件夹,其中包含一些构建文件和嵌套文件夹。我希望能够直接从 Visual Studio 编辑这些文件,如何在不使用解决方案文件夹等手动重新创建文件夹结构的情况下使它们在解决方案文件夹中可见?

【问题讨论】:

    标签: visual-studio-2010 visual-studio solution


    【解决方案1】:

    不幸的是,您不能在一个操作中添加/导入现有文件夹及其所有子文件夹,并且 Visual Studio 没有您所描述的“资源”项目类型的概念。您可以(按照您的建议)为此目的使用解决方案文件夹,但是,您必须首先在解决方案资源管理器中重新创建文件夹层次结构,如下所示:

    • 右击项目文件夹(或任何子文件夹)并选择“添加”->“新建文件夹”(用于 C# 项目),或“添加”->“新建过滤器”(用于 C++ 项目)。然后键入要添加的文件夹的名称。 (Build,在你的例子中)
    • 右击新创建的文件夹(仍在解决方案资源管理器中)并选择“添加”->“现有项目...”。然后浏览到磁盘上的相应文件夹,并多选该文件夹中要添加的所有文件/项目。
    • 对所有子文件夹重复此过程。

    (请注意,解决方案资源管理器中的文件夹结构不需要与磁盘上的层次结构匹配。例如,这允许您将所有头文件和源文件放在解决方案资源管理器中的单独文件夹中,但保留它们在磁盘上的一个文件夹中。)

    【讨论】:

    • 嗯,如果我稍后在解决方案文件夹或文件系统文件夹中移动文件怎么办?这种变化会在另一边反映出来吗?我开始认为我最好还是在 Visual Studio 之外编辑文件。
    • @Borek:从解决方案资源管理器中,您有两个选项:(1) 删除(从解决方案中删除文件,但不从磁盘中删除),和 (2) 删除(从解决方案中删除文件并将其从磁盘中删除。在解决方案资源管理器中移动文件对文件系统位置没有影响。在 Windows 资源管理器中工作时,我相信删除文件也会将其从解决方案中删除,(尽管我最近没有对此进行测试) . 我不确定要采取什么措施——试一试并找出答案。我建议您将文件添加到解决方案后,始终在 VS 中处理它
    【解决方案2】:

    一种解决方法是在解决方案中添加一个空网站 - 虽然它定义了一些不必要的东西,如 Web 服务器配置,但它反映了文件系统,这是主要的。

    右键解决方案->添加->添加新网站...->清空网站

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-03-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-14
      • 2010-12-05
      • 2023-04-03
      相关资源
      最近更新 更多