首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Visual 2015或2017显示IntelliSense错误,但解决方案编译

Visual 2015或2017显示IntelliSense错误,但解决方案编译
EN

Stack Overflow用户
提问于 2015-08-11 13:49:47
回答 12查看 59.6K关注 0票数 134

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

我发现这不是一个真正的错误,而是一个intellisense错误。代码绝对是正确的,所有的东西都编译成功了。但是,代码被标记为红色,错误显示在错误列表中。

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

错误信息:

代码语言:javascript
运行
复制
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目录、清理和重建解决方案等等,但是没有什么效果。

有人能向我解释一下这种行为吗?

EN

回答 12

Stack Overflow用户

回答已采纳

发布于 2015-09-15 12:40:37

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

票数 59
EN

Stack Overflow用户

发布于 2015-11-02 12:30:59

我有数以千计的intellisense错误和0构建错误。删除.suo文件并重新启动VS intellisense之后,错误将消失。

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

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

编辑:根据评论,VS2017有同样的问题,所以您可以使用类似的解决方案: Delete .vs\SolutionName\v15\.suo

VS2019仍然存在这个问题。删除.vs\SolutionName\v17\.suo

如果删除.suo仍然解决了您的问题,那么也删除解决方案中每个项目中的所有binobj目录。

票数 212
EN

Stack Overflow用户

发布于 2017-04-01 21:24:11

在VisualStudio2017 ASP.Net核心项目中遇到了类似的问题。下面的步骤对我起了作用

  1. 执行清洁溶液
  2. 关闭VS
  3. 删除.suo文件&删除bin/obj目录
  4. 重开VS
票数 26
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31943634

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档