dotnet恢复使用新的csproj文件获取错误,没有project.json文件

时间:2017-02-11 13:37:10

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

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

它给了我这个错误:

  

文件夹' / home / hemal / DOTNET / MyFirstApp'不包含要恢复的项目。

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

如何解决这个问题?

2 个答案:

答案 0 :(得分:11)

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

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

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

答案 1 :(得分:0)

问题是最新的Yeoman生成需要.NetCore的更新版本,因为Yeoman生成器创建.csproj文件和最新版本支持.csproj文件。我在mac上遇到了这个问题并安装了最新版本的.NetCore,它对我来说很好。您可以从link获取最新的SKD。我安装了 macOS(x64)PKG