ubuntu - dotnet restore 使用新的 csproj 文件出错,没有 project.json 文件

标签 ubuntu asp.net-core asp.net-core-mvc .net-core yeoman-generator

我开始使用 yeoman 开发 ASP.NET Core MVC Web 应用程序 生成项目并运行 dotnet restore

它给了我这个错误:

The folder '/home/hemal/DOTNET/MyFirstApp' does not contain a project to restore.

没有 project.json 文件,但有新的 MyFirstApp.csproj 文件。

如何解决这个问题?

最佳答案

我在 Mac 上也遇到过这个问题。问题是 Yeoman 生成器 (generator-aspnet) 已经升级为使用新的 .csproj 项目系统,如果您安装了旧版本的 dotnet,它将失败。

如果您机器上 dotnet --version 的输出低于 1.0.0-rc3-004530,这就是错误的来源。安装最新版本并重试,它应该可以正常工作。

我能够让它与 RC3 release 一起工作(或更高版本)的 dotnet 工具。请注意,在撰写本文时(2017 年 2 月),官方 .NET Core 下载页面没有您需要的版本!

关于ubuntu - dotnet restore 使用新的 csproj 文件出错,没有 project.json 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42176484/

相关文章:

linux - userdel 命令产生 "DIRECTORY_PATH not owned by USER, not removing"错误

javascript - 如何使用 Aurelia + .Net Core + IIS Web 应用程序获取正确的 url

c# - 如何使用字段名称检索错误消息(服务器端)?

asp.net - Asp Core 2.0 和 Identity Server v3,受众验证失败

asp.net-core - ASP.NET 5 (MVC6) 如何为用户提供种子

c# - 无法在 .NET Core MVC 中发布数据

linux - QEMU 构建错误

ubuntu - 如何卸载/usr 文件夹中的软件包

Git:将对象添加到存储库数据库的权限不足

c# - UseStatusCodePagesWithReExecute 不适用于禁止 (403)