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

问题描述 投票:0回答:10

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

那么,有什么方法可以在 Visual Studio(任何版本)中从空白解决方案(.sln)开始?

visual-studio projects-and-solutions
10个回答
265
投票

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

摘自文章:

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

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

  2. 项目类型窗格中,选择其他项目类型并 然后选择 Visual Studio 解决方案.

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

  4. 输入项目名称。

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

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

  7. 单击确定

创建空解决方案后,您 可以添加新的或现有的项目 使用以下方法将项目添加到空解决方案中 添加新项目或添加现有项目 来自项目菜单的命令。


46
投票

就我而言,使用 Visual studio 2022 完全缺少空项目模板:

但是,dotnet 通过这个方便的命令来救援:

dotnet new sln

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

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


31
投票

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

  • 打开 Visual Studio。

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

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

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


22
投票

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

创建空解决方案

  1. 文件菜单上,单击新建,然后单击新建项目
  2. 在左侧窗格中,选择已安装,选择其他项目类型,然后从展开的列表中选择Visual Studio Solutions
  3. 在中间窗格中,选择空白解决方案
  4. 为您的解决方案设置 NameLocation 值,然后单击 OK

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


11
投票

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

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


8
投票

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

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


5
投票

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


0
投票

对于 Visual Studio 2019 和 2022,我发现此解决方案有效。

警告!

  1. 如果您发现任何异常情况(就像我一样),则必须多次重新登录并启动 Visual Studio。
  2. 以及
  3. 更新Visual Studio Installer以重新下载.Net core和其他版本框架
解决方案来源:

Visual Studio Dev Community

启动命令行并浏览到

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
    

0
投票
一个超级简单的方法:

创建一个包含内容的文本文件:
(相对于 2012 年以上)

Microsoft Visual Studio Solution File, Format Version 12.00
并另存为 

.sln

 文件。
您现在可以将其作为空解决方案打开。 当您在其中添加新项目时,Visual Studio可能会要求您保存解决方案,只需覆盖它即可。

更多 sln 标头选择:

https://gist.github.com/DanAtkinson/3f863464a5dadd93b8e4dea6fe7b973a


0
投票
十三年后。终于来了。

© www.soinside.com 2019 - 2024. All rights reserved.