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

ryevplcw  于 2023-01-31  发布在  其他
关注(0)|答案(8)|浏览(478)

Visual studio一直让我很恼火,因为(据我所知)不能先创建解决方案,然后再向其中添加新的/现有的项目。我知道如何创建解决方案的唯一方法是创建项目并为其指定解决方案名称。
那么,有没有办法在visual studio(任何版本)中从空白解决方案(.sln)开始呢?

kuuvgm7e

kuuvgm7e1#

是的,How to: Create Solutions and Projects提供了概述。
摘自文章:
创建解决方案要创建新解决方案
1.在文件菜单上,选择新建,然后单击项目
1.在"项目类型"窗格中,选择"其他项目类型",然后选择"Visual Studio解决方案"。
1.在模板窗格中,选择空白解决方案
1.输入项目的名称。
1.若要更改解决方案目录的位置,请选择浏览并指定新位置。
1.如果要将解决方案添加到源代码管理数据库或存储库中,请选择添加到源代码管理
1.单击确定
创建空解决方案后,可以使用"项目"菜单中的"添加新项"或"添加现有项"命令将新的或现有的项目和项添加到空解决方案中。

xfb7svmp

xfb7svmp2#

有关Visual Studio 2019的步骤,请参见https://learn.microsoft.com/en-us/visualstudio/get-started/tutorial-projects-solutions?view=vs-2019#create-a-solution

  • 打开Visual Studio。
  • 在开始窗口中,选择Create a new project。
  • 在“新建项目”页上,在搜索框中输入空白解决方案,选择“空白解决方案”模板,然后选择“下一步”。

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

6vl6ewon

6vl6ewon3#

在我的例子中,Visual studio 2022完全没有空项目模板:

然而,dotnet用这个方便的命令来拯救我们:
dotnet new sln
https://learn.microsoft.com/en-us/dotnet/core/tools/dotnet-new
第一节第一节第一节第二节第一节
相关销售订单:How to create Solution file with dotnet core CLI

h6my8fg2

h6my8fg24#

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

创建空解决方案

1.在"文件“菜单上,单击”新建“,然后单击”新建项目“。
1.在左窗格中,选择“已安装”,选择“其他项目类型”,然后从展开的列表中选择“Visual Studio解决方案”。
1.在中间窗格中,选择空白溶液
1.设置解决方案的名称位置值,然后单击确定
http://msdn.microsoft.com/en-us/library/zfzh36t7.aspx

dhxwm5r4

dhxwm5r45#

我用Visual Studio安装程序修复了VS 2022中缺少"空白解决方案"的问题。我的安装程序不是英文的,所以标签可能会有一点不同。抱歉我的法语英语;-)
在"安装细节","Web开发与ASP.Net","可选",第8个复选框"项目和项目模板为. Net框架"(我无法想象这是如何与空白的解决方案模板...但我为我工作)

h7appiyu

h7appiyu6#

如果您正在使用VS 2019,请尝试以下操作:
所有语言-所有平台-其他

hk8txs48

hk8txs487#

对于Visual Studio 2019和2022,我发现这个解决方案是可行的。

警告!

1.如果您看到任何异常(像我一样),您将不得不重新登录并启动Visual Studio几次。
1.并更新Visual Studio安装程序以重新下载.Net核心和其他版本的框架
溶液来源:Visual Studio Dev Comminity
启动命令行并浏览至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
zysjyyx4

zysjyyx48#

需要标记visual studio 2022红色区域。

相关问题