Visual Studio 一直让我烦恼,因为(据我所知)你不能先创建一个解决方案,然后向其中添加新的/现有的项目。我知道如何创建解决方案的唯一方法是创建一个项目并为其指定解决方案名称。
那么,有什么方法可以在 Visual Studio(任何版本)中从空白解决方案(.sln)开始?
是的,如何:创建解决方案和项目给出了概述。
摘自文章:
创建解决方案 创建新的解决方案 解决方案
在文件菜单上,选择新建,然后单击项目。
在项目类型窗格中,选择其他项目类型并 然后选择 Visual Studio 解决方案.
在模板窗格中,选择空白解决方案。
输入项目名称。
要更改解决方案目录的位置,请选择 浏览 并指定一个新位置。
选择添加到源代码管理如果要将解决方案添加到 源代码控制数据库或存储库。
单击确定。
创建空解决方案后,您 可以添加新的或现有的项目 使用以下方法将项目添加到空解决方案中 添加新项目或添加现有项目 来自项目菜单的命令。
就我而言,使用 Visual studio 2022 完全缺少空项目模板:
但是,dotnet 通过这个方便的命令来救援:
dotnet new sln
https://learn.microsoft.com/en-us/dotnet/core/tools/dotnet-new
对于 Visual Studio 2019,步骤描述于 https://learn.microsoft.com/en-us/visualstudio/get-started/tutorial-projects-solutions?view=vs-2019#create-a-solution
打开 Visual Studio。
在开始窗口中,选择创建新项目。
在创建新项目页面上,在搜索框中输入空白解决方案,选择空白解决方案模板,然后选择下一步。
注意:您需要确保打开的是一个全新的项目,右键创建新项目不会生成创建空白解决方案的选项。
对于 Visual Studio 2013,它略有变化。
在“已安装的模板 (Ctrl + E)”中搜索“空白”也有效。
创建空解决方案
我使用 Visual Studio Installer 修复了 VS 2022 中缺少的“空白解决方案”问题。 我的安装程序不是英文的,因此标签可能有点不同。 抱歉我的法语英语;-)
在“安装详细信息”、“使用 ASP.Net 进行 Web 开发”、“可选”中,第 8 个复选框“.Net Framework 的项目和项目模板” (我无法想象这与空白解决方案模板有什么关系......但我为我工作)
对于 Visual Studio 2019 和 2022,我发现此解决方案有效。
解决方案来源:启动命令行并浏览到警告!
- 如果您发现任何异常情况(就像我一样),则必须多次重新登录并启动 Visual Studio。
以及- 更新Visual Studio Installer以重新下载.Net core和其他版本框架
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