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

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

那么,有没有办法在 Visual Studio (任何版本)中从一个空白解决方案(. sln)开始呢?

85637 次浏览

是的,如何: 创建解决方案和项目给出了一个概述。

摘自文章:

创建解决方案 解决方案

  1. 档案菜单上,选择 新的,然后单击 工程项目

  2. 项目类别窗格中,选择 其他工程类别和 然后选择 < strong > Visual Studio 解决方案 .

  3. 模板面板中,选择 空白溶液

  4. 输入项目名称。

  5. 若要更改解决方案目录的位置,请选择 < strong > Browse 并指定一个新的位置。

  6. 如果要将解决方案添加到 源代码管理数据库或存储库。

  7. 好的

创建空解决方案之后,您将 可以添加新的或现有的项目和 项添加到空解决方案中,方法是使用 添加新项或添加现有项 命令。

对于 Visual Studio 2013,它略有变化。
在“已安装模板(Ctrl + E)”中搜索“空白”也可以。

创建空解决方案

  1. 档案菜单上,单击 新的,然后单击 新计划
  2. 在左窗格中,选择 已安装,选择 其他工程类别,然后从展开的列表中选择 Visual Studio 解决方案
  3. 在中间面板中,选择 空白溶液
  4. 为解决方案设置 姓名地点值,然后单击 好的

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

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

  • 开放视觉工作室。

  • 在“开始”窗口中,选择“创建新项目”。

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

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

enter image description here

如果你使用的是 VS2019,试试这个:

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

screenshot

在我的案例中,视觉工作室2022的空项目模板完全不见了:

enter image description here

然而,dotnet 用这个方便的命令解决了这个问题:

dotnet new sln

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

enter image description here enter image description here

相关信息: 如何创建解决方案文件与 dotnet 核心 CLI

我用 VisualStudioInstaller 修复了 VS2022中缺少的“空白解决方案”问题。 我的安装程序不是英文的,所以标签可能有点不同。 对不起我的法语英语; -)

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

对于 VisualStudio2019和2022,我发现此解决方案可以工作。

警告!

  1. 如果您看到任何异常(像我一样) ,您将不得不多次启动 重新登记和 VisualStudio。
  2. 更新 VisualStudio 安装程序重新下载.Net 核心和其他版本框架

解决方案来源: 开发社区

启动命令行并浏览到 Devenv.exe

C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\devenv.exe

使用以下参数启动可执行文件: /resetuserdata

或在此复制粘贴完整命令。

C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\devenv.exe /resetuserdata