【问题标题】:Is there any way to create a blank solution (.sln) file first and then add projects?有没有办法先创建一个空白解决方案(.sln)文件,然后添加项目?
【发布时间】:2010-07-27 16:27:46
【问题描述】:

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

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

【问题讨论】:

  • 我错过了 VS2022 中的“空白解决方案”选项,但是,我通过修改我的安装并添加了一些其他组件/工作负载来修复它。我我添加的可能修复它的选项是“.NET 5.0 Runtime”。
  • 我也遇到了这个问题,我可以确认 .NET 5.0 运行时组件恢复了空白解决方案模板。

标签: visual-studio projects-and-solutions


【解决方案1】:

是的,How to: Create Solutions and Projects 提供了概述。

来自文章:

创建解决方案 解决方案

  1. 文件菜单上,选择New,然后点击Project

  2. Project types 窗格中,选择 Other Project Types 并 然后选择 Visual Studio 解决方案

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

  4. 输入项目名称。

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

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

  7. 点击确定

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

【讨论】:

  • 感谢贾斯汀,这在 2017 年也帮助了我!当我们中的许多人想从空白解决方案开始并按层创建文件夹结构时,不知道他们为什么要将空白/空解决方案隐藏到如此晦涩的地方...谢谢
  • Visual Studio 2019 不允许您通过 Add-new-Item 创建新项目。但是,您可以通过 File->New->Project 添加一个新项目,然后在控制行上的 new 后面键入“project”。
  • 真棒 - 搜索“解决方案”,你什么也没找到....感谢为微软提供解决方法失败:)
  • 当语言下拉菜单设置为“所有语言”时,搜索“解决方案”只会返回“空白解决方案”模板。这是下拉菜单默认为最后使用的选择(通常是“C#”)
  • 感谢@BrendanSluke 刚刚更新了使用您的链接的答案。
【解决方案2】:

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

  • 打开 Visual Studio。

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

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

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

【讨论】:

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

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

创建一个空解决方案

  1. 文件菜单上,点击New,然后点击New Project
  2. 在左侧窗格中,选择Installed,选择Other Project Types,然后从展开的列表中选择Visual Studio Solutions
  3. 在中间窗格中,选择空白解决方案
  4. 为您的解决方案设置 NameLocation 值,然后点击 OK

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

【讨论】:

  • 对我来说它已安装 > 模板 > Visual Studio 解决方案 > 空白解决方案
  • +1 一直把我的头撞到墙上,试图找到空白解决方案选项并搜索“空白”。
  • 对我来说已安装 > 模板 > 其他项目类型 > Visual Studio 解决方案 > 空白解决方案
  • 您可以在 Visual Studio 2019 上通过 File->New->Project 获取 Blank Solution,然后在控制行的“new”后面输入“solution”。
【解决方案4】:

在我的例子中,使用 Visual Studio 2022 完全丢失了空的项目模板:

然而,dotnet 用这个方便的命令来拯救:

dotnet new sln

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

相关的SO: How to create Solution file with dotnet core CLI

【讨论】:

    【解决方案5】:

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

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

    【讨论】:

    • 您好,基于链接的答案可以作为 cmet 进行,以便更快地到达。
    • 这应该是新的答案。不知道为什么他们取消了搜索空白解决方案的能力。看起来很反直觉。
    • 谢谢!这是正确的答案:)
    • 在 VS 2022 中找不到它。至少它可以从 cmd 运行。
    【解决方案6】:

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

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

    【讨论】:

    • 这对我也有用。不过,这不是第 8 个复选框,对我来说,它只是标有 Additional project templates (previous versions) 的那个。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-31
    • 2022-01-12
    • 2022-07-23
    • 1970-01-01
    相关资源
    最近更新 更多