如何解决无法找到.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 项目添加到我的解决方案文件中。
这基本上就是我创建项目的方式:
-
创建空项目文件夹
mkdir RecipeApp && cd RecipeApp
-
将解决方案文件添加到项目(使用包含文件夹的名称)
dotnet new sln
-
创建后端 .NET API
dotnet new webapi -o API
然后这是我忘记做的部分(这实际上解决了我遇到的其他一些问题,比如我也无法使用 CMD + .
功能自动导入类和资产等):>
- 将子项目添加到解决方案文件
dotnet sln add API
在我将 API 子项目添加到解决方案文件后,我可以在 vscode 中打开主顶级项目文件夹,一切又开始工作了。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。