Asp.net-Core

找不到系統 Visual Studio 2017 ASP.NET Core 項目

  • March 12, 2017

我已經安裝了新發布的 Visual Studio 2017 版本,並開始了一個針對 .NET Core 的全新 ASP.NET Core 項目。

開箱即用,我得到了

找不到類型或命名空間名稱“System”(您是否缺少 using 指令或程序集引用?)

錯誤。知道是什麼原因造成的以及如何解決嗎?

在此處輸入圖像描述

此外,看起來 NuGet 包也存在問題: 在此處輸入圖像描述

我還通過命令行在項目上嘗試了 dotnet restore 並得到以下錯誤: 在此處輸入圖像描述

PS 在最新版本的 Visual Studio 2017 的新項目中遇到錯誤,這有點令人沮喪!

更新:SDK 版本是 v 1.0.1——見下文: 在此處輸入圖像描述

更新2:這很奇怪。看起來最初的問題是由於 NuGet 包源指向 Visual Studio 2015 文件夾下的文件夾。我取消選中它,只留下了 nuget.org。有了這個,我的項目似乎已經恢復了所有的包,當我啟動項目時,它載入了標準的 ASP.NET 頁面。但是如果我打開 startup.cs 文件,我會在整個地方得到紅色的波浪線,但是如果我執行該項目,它就可以正常工作。這裡發生了什麼? 在此處輸入圖像描述

更新3:我關閉了項目和VS 2017。然後我重新啟動了VS 2017並打開了項目,現在看起來很好。而且我沒有引用 .NETStandard 庫 1.6.1,現在一切似乎都執行良好。

今天遇到了同樣的問題。我有一個不再存在的舊 nuget 源。所以我進入工具 > Nuget 數據包管理器並取消選中錯誤的。點擊“確定”,然後重建項目,現在效果很好。您似乎偶然發現了它,但也想驗證它是否解決了我的問題,並且確實如此。

在此處輸入圖像描述

我在 Visual Studio 2017 .Net Core 應用程序中遇到了同樣的問題。我關閉了 Visual Studio 並重新打開修復了所有內容。

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