无法找到.NET Core项目资产未生成

问题描述

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

Ctrl + Shift + P

.NET:生成用于构建和调试的资产

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

无法找到.NET Core项目。没有生成资产。

解决方法

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

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

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

,

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

,

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

,

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

,

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

,

在我的 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 中打开主顶级项目文件夹,一切又开始工作了。

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...