当前位置: 首页 > 知识库问答 >
问题:

Visual Studio 2015或2017显示智能感知错误,但解决方案可以编译

寿卜鹰
2023-03-14

我们目前正在评估新的Visual Studio 2015,并遇到了IntelliSense的奇怪问题。当我使用新工作室编译我们的主要解决方案时,构建成功了,但仍显示了6个错误。

我发现这不是一个真正的错误,而只是一个智能感知错误。代码绝对正确,所有内容都已成功编译。但是,代码标记为红色,错误显示在错误列表中。

所有6个错误都有相同的来源。这是一个简单的构造函数调用。很奇怪,但也有一些完全相同的构造函数没有任何错误。

错误消息:

Code: CS1729
Message: '<the class>' does not contain a constructor that takes that many arguments.
Project: <the project name>
File: <the path to the file>

新工作室安装在新安装的Windows 7上,没有任何遗留软件(没有VS13)。

我已经尝试清除缓存,删除了suo文件,删除了bin和obj目录,清理并重建了解决方案等等。但是什么都没用。

有人能给我解释一下那种行为吗?

共有3个答案

章晋鹏
2023-03-14

在Visual Studio 2017 ASP。Net是该项目的核心。以下步骤对我起到了作用

  1. 执行清洁解决方案
  2. 关闭 VS
  3. 删除 .suo 文件
谭修竹
2023-03-14

迁移的项目也有这个问题,所以我引用了微软.CSharp dll。在某些项目中,我需要删除并再次添加项目中的引用。

诸葛绍元
2023-03-14

我有数千个智能感知错误和0个构建错误。删除<代码>后。suo文件和重新启动VS intellisense的错误都消失了。

suo文件相对于源位于:. vs\SolutionName\v14\. suo

根据评论:注意*。suo是一个隐藏文件。

编辑:根据评论,VS2017存在相同的问题,因此您可以使用类似的解决方案:删除。vs\SolutionName\v15\.suo

 类似资料:
  • 编辑:发现问题更加尖锐。当我禁用它时,它停止显示错误。 当我从Visual Studio启动一个新的Blazor fullstack项目时,它在IDE中显示错误。我看过Visual Studio即使构建了项目也会显示错误,但似乎没有帮助。 我遵循了关于Blazor的指南(https://Blazor.net/docs/get-starte.html) 编辑:更新到最新版本,运气不好 似乎更尖锐:h

  • 本文向大家介绍tensorboard 可以显示graph,却不能显示scalar的解决方式,包括了tensorboard 可以显示graph,却不能显示scalar的解决方式的使用技巧和注意事项,需要的朋友参考一下 今天照着样例搞了下tensorboard,发现自己无法显示scalar,而graph却可以正常显示。 出现这种情况就说明,tensorfboard已经正确读取了指定目录下的数据,只是数

  • 接口通用问题解决方案 通用错误码,错误信息及解决方案 400(非法的client_id) 400(非法的client_secret) 402(未传当前用户手机号) 402(手机号不合法) 403,10002(IP不在白名单中,本次请求ip:xxx.xxx.xxx.xxx) 403(无权访问该接口) 406(该用户不存在,请管理员添加后再使用) 408(未传timestamp或者timestamp格

  • 本章内容包含常见错误码及错误信息描述,并给出解决问题的步骤。如果在开发过程中遇到报错,请先在本章中搜索解决方案,谢谢! 通用错误码,错误信息及解决方案 400(非法的client_id) client_id是否正确填写 client_id对应的申请应用是否通过审核 400(非法的client_secret) client_secret是否和client_id对应,有可能client_id是A应用的

  • 本文向大家介绍c++ minicsv库的编译错误与解决方案,包括了c++ minicsv库的编译错误与解决方案的使用技巧和注意事项,需要的朋友参考一下 有一个项目需要写csv文件以呈现数据。Github上有一个关于csv的轻量级读写库minicsv,于是下载之。但是编译example时出现了以下问题: In file included from example.cpp:1:0: minicsv.h

  • 问题内容: 使用JDK 11,Eclipse 2019-03和jaxb- api(版本2.4,最新版本在maven存储库中可用)时,Eclipse中的Java编辑器会突出显示以下行: 作为错误: 包javax.xml可以从多个模块访问:未命名的java.xml 但是代码已编译,并且“问题”选项卡中未显示任何错误。删除jaxb-api依赖关系会使错误消失。该项目中的jaxb-api位于类路径上,并包