有没有办法先创建一个空白解决方案(.sln)文件,然后添加项目?

All*_*ice 112 projects-and-solutions visual-studio

Visual Studio一直让我烦恼,因为(据我所知)你不能先创建一个解决方案,然后再添加新的/现有的项目.我知道如何创建解决方案的唯一方法是创建项目并为其指定解决方案名称.

那么,有没有办法从visual studio(任何版本)中的空白解决方案(.sln)开始?

Jus*_*ier 174

是,如何:创建解决方案和项目概述.

来自文章:

创建解决方案创建新解决方案

  1. 文件菜单上,选择新建,然后单击项目.

  2. 在" 项目类型"窗格中,选择" 其他项目类型",然后选择" Visual Studio Solutions".

  3. 模板窗格中,选择空白解决方案.

  4. 输入项目的名称.

  5. 要更改解决方案目录的位置,请选择" 浏览" 并指定新位置.

  6. 如果要将解决方案添加到源控制数据库或存储库,请选择" 添加到源代码管理".

  7. 单击确定.

创建空解决方案后,可以使用"项目"菜单中的"添加新项"或"添加现有项"命令将新项目或现有项目和项目添加到空解决方案中.

  • 谢谢贾斯汀,这在2017年对我也有帮助!不知道为什么我们很多人想从空白解决方案开始并按层创建文件夹结构时,为什么要将空白/空解决方案隐藏在这样晦涩的地方? (3认同)
  • Visual Studio 2019 不允许您通过 Add-new-Item 创建新项目。但是,您可以通过 File->New->Project 添加一个新项目,并在控制行上的 new 后键入“project”。 (2认同)

som*_*men 50

就我而言,使用Visual studio 2022时,空项目模板完全丢失:

在此输入图像描述

然而,dotnet 通过这个方便的命令来救援:

dotnet new sln

https://learn.microsoft.com/en-us/dotnet/core/tools/dotnet-new

在此输入图像描述 在此输入图像描述

相关SO: 如何使用 dotnet core CLI 创建解决方案文件


MiF*_*vil 27

对于Visual Studio 2019,步骤在https://docs.microsoft.com/en-us/visualstudio/get-started/tutorial-projects-solutions?view=vs-2019#create-a-solution中描述

  • 打开 Visual Studio。

  • 在开始窗口中,选择 Create a new project。

  • 在“新建项目”页面的搜索框中输入空白解决方案,选择“空白解决方案”模板,然后选择“下一步”。

注意:您需要确保您打开了一个全新的项目,右键单击并创建新项目不会生成创建空白解决方案的选项。

在此处输入图片说明

  • 没有“空白解决方案”选项 (3认同)
  • @Bassie 我也有同样的问题。我通过搜索找不到它。但如果我选择_所有语言_、_所有平台_和_其他_,_空白解决方案_就会出现在列表中。 (3认同)
  • @VegardInnerdal - 为了使它更有趣,您也需要将搜索框留空。如果您设置“所有语言”、“所有平台”和“其他”,并搜索“空白”或“解决方案”,则不会出现“空白解决方案”! (3认同)
  • 这似乎不再起作用了,至少对我来说不起作用。无论是从“文件”>“创建新项目”还是通过“开始”窗口,列表中不再有空白解决方案... (2认同)

Sha*_*awn 20

对于Visual Studio 2013,它略有改变.
搜索"已安装的模板(Ctrl + E)"以查找"空白"也可以.

创建一个空的解决方案

  1. 文件菜单上,单击新建,然后单击新建项目.
  2. 在左窗格中,选择" 已安装",选择" 其他项目类型",然后从展开的列表中选择" Visual Studio解决方案 ".
  3. 在中间窗格中,选择" 空白解决方案".
  4. 设置解决方案的" 名称"和" 位置"值,然后单击" 确定".

http://msdn.microsoft.com/en-us/library/zfzh36t7.aspx

  • 对我来说,它是Installed> Templates> Visual Studio Solutions> Blank Solution (4认同)

Rik*_*kou 11

我使用 Visual Studio Installer 修复了 VS 2022 中缺少的“空白解决方案”问题。我的安装程序不是英文的,因此标签可能有点不同。抱歉我的法语英语;-)

在“安装详细信息”、“使用 ASP.Net 的 Web 开发”、“可选”中,第 8 个复选框“.Net Framework 的项目和项目模板”(我无法想象这与空白解决方案模板有什么关系......但是我为我工作)

  • 这对我也有用。不过,这不是第八个复选框,对我来说,它只是标记为 **其他项目模板(以前的版本)** 的复选框。 (5认同)

小智 8

如果你使用的是 VS2019,请尝试以下操作:

所有语言 - 所有平台 - 其他

截屏


小智 5

Visual Studio 2022红色区域需要标记。

在此输入图像描述