Asp.net

新的 dotnet core 項目無法恢復

  • March 23, 2017

我嘗試使用 yeoman 生成器創建一個新項目,但是當我進入文件夾以恢復依賴項時,我遇到了錯誤。

我從一個空目錄開始,然後執行以下

yo aspnetcore-spa (select the Aurelia framework and .csproj project type)
dotnet restore

我收到以下錯誤

warn : The folder '<path>/projFolder' does not contain a project to restore.

使用 csproj 的 .NET Core 項目至少需要 .NET Core CLI Preview 3。通過執行dotnet --info. 如果是 1.0.0-preview2 或 1.0.0-preview2-1,則不支持 csproj。

在撰寫本文時,支持 csproj 的 SDK 並未列在 .NET Core 主下載頁面上。最新的是 .NET Core CLI 的 RC3 版本。

https://github.com/dotnet/core/blob/master/release-notes/rc3-download.md

如果您安裝了新的 SDK 並且dotnet --info仍然顯示舊版本,請檢查目前目錄或任何父目錄中的 global.json 文件,並確保“sdk”設置具有正確的版本。生成的 aspnetcore-spa 創建了一個帶有 SDK 1.0.0-preview3-004056 的 global.json 文件,它不是最新的 SDK。

引用自:https://stackoverflow.com/questions/42011846