【问题标题】:Visual Studio 2019 shows an empty solution after creating a .NET Core project创建 .NET Core 项目后,Visual Studio 2019 显示一个空的解决方案
【发布时间】:2020-07-24 17:11:39
【问题描述】:

当我在 Visual Studio 2019 中创建新的 .NET Core 项目时,它只显示解决方案文件。其他文件没有显示,我也无法调试或项目。

【问题讨论】:

  • 右键单击Solution 'araf' 节点并选择Open Folder in File Explorer。您是否在该目录或子目录中看到您的项目文件?如果是这样,您可以尝试右键单击解决方案节点并选择AddExisting Project... 将其添加到解决方案中。如果没有,请改用AddNew Project...

标签: c# .net-core visual-studio-2019 csproj solution


【解决方案1】:

我也遇到过这个问题,在搜索论坛和阅读.NET文档两天后,我终于找到了解决方案。

问题是 Visual Studio 找不到正确的 SDK 版本。这可能有几个原因,但首先,请检查您是否安装了任何 SDK:

  1. 打开命令提示符:

    开始菜单 > Visual Studio 2019 > Visual Studio 2019 的开发人员命令提示符

  2. 运行命令:dotnet --info

案例一:

.NET SDKs installed: 部分表示您没有安装 SDK。

-或-

已安装 .NET SDK 但不适用于正确的架构(这是我的情况),这意味着您安装的是 x86 版本而不是 x64。

解决方案: 卸载 所有 版本的 .NET Core SDK 和运行时,然后从 Microsoft's webpage 下载并安装最新的 x64 SDK 和运行时版本。 p>

案例2:

已安装 .NET SDK,但当前项目的 .csproj 文件中引用的 SDK 版本与安装的版本不匹配,也与 global.json(如果存在)中指定的版本不匹配。

解决方案: 编辑.csproj 文件,使SDK 版本匹配。 如果您拥有或需要 global.json 文件,请确保正确设置其内容。你可以阅读更多关于它的信息here

终于

不要忘记打开 Visual Studio,创建一个新的例如控制台应用程序并查看解决方案的文件是否出现在解决方案资源管理器窗口中(它们应该出现)。请注意,现有项目可能仍然无法正常工作,因为它们的 .csproj 文件可能有错误的 SDK 引用 - 如果是这样,您必须手动修复它们。

【讨论】:

    猜你喜欢
    • 2021-10-30
    • 2021-10-13
    • 2019-06-15
    • 1970-01-01
    • 1970-01-01
    • 2017-06-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多