Sam*_*Sam 46 .net-core asp.net-core visual-studio-2017
我已经安装了新发布的Visual Studio 2017版本,并开始了一个针对.NET Core的全新ASP.NET Core项目.
开箱即用,我得到了
找不到类型或命名空间名称'System'(您是否缺少using指令或程序集引用?)
错误.知道是什么导致了这个以及如何解决它?
我还通过命令行尝试了对项目的dotnet恢复,并得到以下错误:

PS令人沮丧的是,在最新版本的Visual Studio 2017中,您在新项目中遇到错误!
更新2:这很奇怪.看起来原始问题是由于NuGet包源指向Visual Studio 2015文件夹下的文件夹.我取消选中它并只留下nuget.org.有了这个,我的项目似乎已经恢复了所有的包,当我启动项目时,它加载标准的ASP.NET页面.但是,如果我打开startup.cs文件,我会在整个地方得到红色的波浪线,但如果我运行该项目,它工作正常.这里发生了什么?

更新3:我关闭了项目和VS 2017.然后我重新启动VS 2017并打开项目,现在看起来没问题.而且我没有引用.NETStandard库1.6.1,现在一切似乎都运行良好.
Swi*_*ran 35
我在Visual Studio 2017 .Net Core应用程序中遇到了同样的问题.我关闭了Visual studio并重新打开修复了所有内容.
erb*_*ker 30
今天遇到了同样的问题.我有一个不再存在的古老的nuget来源.所以我进入了Tools> Nuget Packet Manager并取消了错误的检查.点击"确定",然后重建项目,现在效果很好.看起来你偶然发现它,但也想验证它解决了我的问题,而且确实如此.
Dav*_*vid 19
我遇到了同样的问题,首先将VS2015网络核心mvc web项目转换为2017年,然后在2017年尝试创建新的核心Web应用程序时.
去工具| NuGet包管理器|包管理器设置 - 选中'允许NuGet下载丢失的包'和'在VS中构建期间自动检查丢失的包',然后点击'清除所有NuGet缓存'.
然后重新构建解决方案 - 找到并加载所有必需的包并运行OK.
可能不适用于所有情况但简单且值得一试.
| 归档时间: |
|
| 查看次数: |
30859 次 |
| 最近记录: |