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

Har*_*ins 7 c# .net-core visual-studio-code

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

Ctrl + Shift + P

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

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

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

kik*_*sse 14

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

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

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

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

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

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

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

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


Ale*_*rov 7

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


Sai*_*uri 3

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

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

如果问题也涉及到task.json,请看一下这个答案