【问题标题】:Could not locate .NET Core project. Assets were not generated找不到 .NET Core 项目。未生成资产
【发布时间】:2022-01-25 14:39:24
【问题描述】:

我几个小时前刚开始学习 C#,但后来遇到了这个错误。

Ctrl + Shift + P

.NET:为构建和调试生成资产

但是当我点击它时,窗口右下角弹出一个错误:

找不到 .NET Core 项目。未生成资产。

【问题讨论】:

    标签: c# .net-core visual-studio-code


    【解决方案1】:

    重启 VS Code 解决了我的问题。

    【讨论】:

      【解决方案2】:

      在我的 mac 上的 vscode 上,同样的事情开始发生在我身上。对我来说,这是因为我在创建解决方案文件和项目后没有将我的 dotnet 项目添加到我的解决方案文件中。

      这基本上是我创建项目的方式:

      1. 创建空项目文件夹mkdir RecipeApp && cd RecipeApp

      2. 将解决方案文件添加到项目(使用包含文件夹的名称)dotnet new sln

      3. 创建后端 .NET API dotnet new webapi -o API

      然后这是我忘记做的部分(它实际上解决了我遇到的其他一些问题,比如我也无法使用CMD + . 功能来自动导入类和资产等):

      1. 将子项目添加到解决方案文件dotnet sln add API

      在我将 API 子项目添加到解决方案文件后,我可以在 vscode 中打开主顶层项目文件夹,一切又开始工作了。

      【讨论】:

      • 呃,这一步也完全忘记了哈哈。谢谢你
      • 也帮我修好了,谢谢
      【解决方案3】:

      这个问题可能是因为launch.json(理想情况下应该填充了必要的详细信息)没有生成以防万一。这个issue 似乎与 Omnisharp 相关联。如果你解决了这个问题,你就会更清楚地了解根本原因。您可能需要执行此comment 中提到的步骤来解决此问题。这些步骤涉及在 VS Code 实例中重新配置 C# 扩展。

      或者,确保扩展使用的所有文件夹都具有适当的访问权限。

      如果问题还涉及task.json,请查看此answer

      【讨论】:

      • 对我来说,它有助于通过 vs-code 打开 project_name.csproj 来打开项目,而不是在我配置 'task.json' 后加载文件夹
      【解决方案4】:

      以我的方式帮助将文件夹名称更改为不带空格的名称。

      【讨论】:

      • 请考虑将此答案放在评论中。
      【解决方案5】:

      我建议按“运行”然后开始调试,这应该会打开一个 launch.json。如果你打开它,它将有大约 17 个警告,然后你可以删除这些警告。然后,您按 f5,这将为您提供打开 tasks.json 的选项。这样做并配置所有任务以运行您的项目,它应该可以工作。

      【讨论】:

        【解决方案6】:

        对我来说,使用 vs-code 打开 project_name.csproj 而不是加载文件夹有助于打开项目

        【讨论】:

          【解决方案7】:

          在我的情况下,我只是卸载 c# 扩展并重新加载 vscode,然后再次安装(vscode 会要求安装一些资产和项目中缺少的东西)。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2021-06-20
            • 1970-01-01
            • 1970-01-01
            • 2017-05-25
            • 2017-11-07
            • 1970-01-01
            相关资源
            最近更新 更多