繁体   English   中英

Visual Studio 无法识别新添加的 class

[英]Visual studio does not recognize newly added class

我在这里遇到了一个奇怪的问题,我正在使用 vs 2019 并且我的一个项目拒绝识别任何新添加的 c# 类,我无法在项目的其他任何地方使用它。 这只是一个空的 class。 新的 class 左侧也没有小三角形。

附图

我已经尝试清理并重建这个项目并没有帮助,我在同一解决方案中的其他项目没有这个问题,我想我可能在这个 mvc 项目中搞砸了一些东西,但不确定。

这非常令人沮丧,非常感谢任何帮助。


我已通过将 Microsoft.Net.Compilers 从 1.0.0 更新到 3.5.0 来解决此问题,然后按照其描述建议,改用 Microsoft.Net.Compilers.Toolset.3.5.0。

我不确定我是否完全理解,但似乎问题在于该项目使用 Microsoft.Net.Compilers 而不是 MSBuild 并且 package 已过时。

我已通过将 Microsoft.Net.Compilers 从 1.0.0 更新到 3.5.0 来解决此问题,然后按照其描述建议,改用 Microsoft.Net.Compilers.Toolset.3.5.0。

我不确定我是否完全理解,但似乎问题在于该项目使用 Microsoft.Net.Compilers 而不是 MSBuild 并且 package 已过时。

这解决了问题:将 package Microsoft.Net.Compiler 更新到最新版本,编译并尝试再次将新的 class 添加到您的项目中。

在您的屏幕剪辑中,请注意缺少用于展开成员列表的三角形。 这可能意味着您的代码没有被编译。 右键单击 cs 文件并检查属性/构建操作。 如果还没有,请设置为“编译”。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM