【发布时间】:2022-05-18 14:54:02
【问题描述】:
我已经安装了新发布的 Visual Studio 2017 版本并开始了一个针对 .NET Core 的全新 ASP.NET Core 项目。
开箱即用,我得到了
找不到类型或命名空间名称“System”(您是 缺少 using 指令或程序集引用?)
错误。知道是什么原因造成的以及如何解决吗?
我还通过命令行在项目上尝试了 dotnet restore 并得到以下错误:
附:在最新版本的 Visual Studio 2017 的新项目中遇到错误,这有点令人沮丧!
更新 2: 这很奇怪。看起来最初的问题是由于 NuGet 包源指向 Visual Studio 2015 文件夹下的文件夹。我取消选中它,只留下了 nuget.org。有了这个,我的项目似乎已经恢复了所有的包,当我启动项目时,它加载了标准的 ASP.NET 页面。但是,如果我打开 startup.cs 文件,我会在整个地方看到红色的波浪线,但是如果我运行该项目,它就可以正常工作。这里发生了什么?
更新 3: 我关闭了项目和 VS 2017。然后我重新启动了 VS 2017 并打开了项目,现在似乎没问题。而且我没有引用 .NETStandard 库 1.6.1,现在一切似乎都运行良好。
【问题讨论】:
-
抱歉忽略了。您在依赖项下看到 SDK 吗?如果不是这样,请尝试将
<PackageReference Include="NETStandard.Library" Version="1.6.1" />添加到您的 csproj。 -
我正要发布一个答案,只是说我终于关闭了 VS 2017 并重新打开它,这为我解决了问题,但后来我看到了你的更新 #3。有时你只需要回到故障排除的基础:)。我在那场比赛中损失了大约 20 分钟。我想当我来回切换 GitHub 分支时,VS 2017 简直吓坏了。
-
Do not post images of code or errors! 图片和屏幕截图可以很好地添加到帖子中,但请确保帖子在没有它们的情况下仍然清晰且有用。如果您发布代码或错误消息的图像,请确保您也复制并粘贴或直接在帖子中输入实际代码/消息。
标签: asp.net-core .net-core visual-studio-2017