什么是Visual Studio中的解决方案文件夹?

hgqdbh6s  于 2022-12-27  发布在  其他
关注(0)|答案(8)|浏览(326)

我有一个Visual Studio 2008解决方案,我希望在解决方案中包含一个真实的文件夹,但不是在项目级别,而是在解决方案级别。
我注意到您可以右键单击解决方案并添加一个解决方案文件夹,但它显示为一些白色文件夹,我怀疑它到底应该是什么...
基本上,在文件系统上,我有c:\mySolution\myFolder...
我希望将myFolder添加到解决方案中,以便项也处于源代码管理之下...

wpx232ag

wpx232ag1#

我以前所做的是创建一个项目来保存文件(DLL等)。
你也可以这样做。这个项目可以命名为你试图创建的任何文件夹。

epfja78i

epfja78i2#

跟着这个
1.从Visual Studio创建解决方案文件夹。
1.右击解决方案文件夹以创建新项目。
1.**更改默认位置路径,以便在其后面添加新的物理文件夹名称,并在名称后面加上反斜杠。**类似于...C:\Project\Test\New Physical Folder
1.单击“确定”按钮创建项目
然后,新项目将被放入您的新New Physical Folder中。

kq0g1dla

kq0g1dla3#

你也可以在一个解决方案文件夹中添加独立的文件,它们将是源代码控制的。但是要注意,VS倾向于把这些文件放在与解决方案文件相同的文件夹中-“解决方案文件夹”是虚拟的,并不对应于真实的的文件系统文件夹。要有一个真正的文件系统文件夹,我认为你必须自己创建结构,然后选择“添加现有项”。

ioekq8ef

ioekq8ef4#

来自MSDN:
如果您使用的解决方案包含多个项目,则可以使用解决方案文件夹将相关项目组织成组,然后对这些项目组执行操作。
你不会想要 composer 在解决方案文件夹中的意思,它让他们把大的解决方案组织成组。
对于您的问题,我认为这是您的安装项目收集这些文件的工作:安装说明、全局帮助等...

esbemjvw

esbemjvw5#

可以使用解决方案文件夹对解决方案中的文件进行分组,但解决方案文件夹并不像其徽标所暗示的那样表示磁盘上的文件夹。(它可以包含文件引用和项目引用。)

j7dteeu8

j7dteeu86#

我的首选解决方案是添加一个共享项目,它类似于一个文件夹,但有一个特殊的图标。

holgip5t

holgip5t7#

1.创建解决方案

dotnet new sln -n demoProjectName

例如,解决方案文件夹路径C:\Projects\demoProjectName〉
1.在同一解决方案路径中创建项目

dotnet new classlib -n Persistence

1.从解决方案文件夹路径执行以下操作

C:\Projects\demoProjectName> dotnet sln  C:\Projects\demoProjectName\  add  C:\Projects\demoProjectName\Persistence\Persistence.csproj

请注意:持久性只是项目名称的占位符。classlib用于classLibrary项目,它可以是控制台项目等等。

5tmbdcev

5tmbdcev8#

我也希望能够将物理文件夹添加到解决方案中,但不幸的是,您不能在项目之外这样做。
我发现的最佳解决方案是添加一个与物理文件夹同名的解决方案文件夹(在您的示例中为myFolder),然后将该物理文件夹中的文件添加到解决方案文件夹中。
但是,Visual Studio不维护解决方案文件夹和物理文件夹之间的Map,这意味着:

  • 随后使用Visual Studio在解决方案文件夹中创建的新文件不会自动放置在物理子文件夹中(我认为默认情况下它们是在解决方案根文件夹中创建的)
  • 添加到物理文件夹的文件不会自动在解决方案文件夹中可见,即使使用“显示所有文件”也是如此。

因此,要添加新文件,我总是在Visual Studio外部的物理文件夹中创建新文件,然后使用“Add/Existing Item”将其添加到解决方案文件夹中

相关问题