【发布时间】:2022-01-25 14:39:24
【问题描述】:
我几个小时前刚开始学习 C#,但后来遇到了这个错误。
Ctrl + Shift + P
.NET:为构建和调试生成资产
但是当我点击它时,窗口右下角弹出一个错误:
找不到 .NET Core 项目。未生成资产。
【问题讨论】:
标签: c# .net-core visual-studio-code
我几个小时前刚开始学习 C#,但后来遇到了这个错误。
Ctrl + Shift + P
.NET:为构建和调试生成资产
但是当我点击它时,窗口右下角弹出一个错误:
找不到 .NET Core 项目。未生成资产。
【问题讨论】:
标签: c# .net-core visual-studio-code
重启 VS Code 解决了我的问题。
【讨论】:
在我的 mac 上的 vscode 上,同样的事情开始发生在我身上。对我来说,这是因为我在创建解决方案文件和项目后没有将我的 dotnet 项目添加到我的解决方案文件中。
这基本上是我创建项目的方式:
创建空项目文件夹mkdir RecipeApp && cd RecipeApp
将解决方案文件添加到项目(使用包含文件夹的名称)dotnet new sln
创建后端 .NET API dotnet new webapi -o API
然后这是我忘记做的部分(它实际上解决了我遇到的其他一些问题,比如我也无法使用CMD + . 功能来自动导入类和资产等):
dotnet sln add API
在我将 API 子项目添加到解决方案文件后,我可以在 vscode 中打开主顶层项目文件夹,一切又开始工作了。
【讨论】:
以我的方式帮助将文件夹名称更改为不带空格的名称。
【讨论】:
我建议按“运行”然后开始调试,这应该会打开一个 launch.json。如果你打开它,它将有大约 17 个警告,然后你可以删除这些警告。然后,您按 f5,这将为您提供打开 tasks.json 的选项。这样做并配置所有任务以运行您的项目,它应该可以工作。
【讨论】:
对我来说,使用 vs-code 打开 project_name.csproj 而不是加载文件夹有助于打开项目
【讨论】:
在我的情况下,我只是卸载 c# 扩展并重新加载 vscode,然后再次安装(vscode 会要求安装一些资产和项目中缺少的东西)。
【讨论】: