【问题标题】:Visual studio is syntax checking my C# as Visual BasicVisual Studio 正在将我的 C# 语法检查为 Visual Basic
【发布时间】:2017-10-03 21:28:59
【问题描述】:

我一直在 Visual Studio 中测试一些 C# 代码,今天早上打开 Visual Studio 时,我的项目充满了红线。

  • 要求用 End 类结束类声明
  • 分号下的红线
  • 不带 AS 子句的变量声明
  • Ctrl+K, CTRL+C 提供 Visual Basic cmets 例如'绿色文字
  • //C# cmets 下方有红色波浪线。

这些显然是视觉上的基本错误,这意味着出于某种原因它试图将我的 C# 转换为 VB。

我一直试图找出到底要搜索什么,但到目前为止还没有运气。

当我构建项目时没有问题。只是 Visual Studio 中带有红色波浪线的语法错误。

【问题讨论】:

  • 如果你创建一个新的 C# 项目(VS 的新实例,新的解决方案),它会做同样的事情吗?另外,Visual Studio 的版本/版本是什么?你有没有例如尝试对其进行修复?
  • 在新项目中没有发生。虽然我很不舒服,不知道是什么原因造成的。

标签: c# visual-studio syntax-checking


【解决方案1】:

你有没有尝试过:

  • 关闭VS
  • 删除.SUO文件
  • 重启VS

SUO 文件是一个隐藏文件,和它放在同一个文件夹中 SLN 文件。它包含很多信息,例如哪些文件是 当前在IDE中打开,一些本地设置等

More Information 关于那个。

【讨论】:

  • 重启有帮助,但它之前这样做过,然后又突然回到问题上,所以我希望它可能会再次这样做。左上角的代码上方有一个小的下拉菜单,上面写着“杂项文件”,左侧有一个 c# 图标。当那是那里的代码是好的。过了一会儿,发生了一些事情,它变为 1_filename.aspx.cs,然后变为 2_filename.aspx.cs,我不知道我做了什么,但错误又回来了。
  • 杂项文件意味着 VS 无法将您的文件识别为项目的一部分。因此,您可以尝试在解决方案资源管理器中排除此文件,右键单击您的 projetc 文件夹,添加,现有文件并选择您的文件。
猜你喜欢
  • 2015-11-19
  • 1970-01-01
  • 1970-01-01
  • 2016-02-02
  • 1970-01-01
  • 2018-10-18
  • 2014-01-16
  • 2015-10-05
  • 1970-01-01
相关资源
最近更新 更多