在较旧的VS版本中发现了几个类似的问题,其中一些特别提到了C++。我正在Microsoft Visual Studio Community 2022(64位(-版本17.3.3 中使用C#和VB.Net项目获得效果
复制步骤:
- 打开一个新的VS2022 IDE实例
- "创建新项目";,比如类型";ASP.Net核心Web应用程序(C#(";或一个";控制台应用程序(Visual Basic(">
- 打开视图->quot;任务列表";窗口
- 打开任何代码文件,例如WebApplication1\Pages\Index.chtml.cs
- 在C#中添加一行
//TODO: find this in the IDE's "Task List" window // in the OnGet() event handler
' Or TODO: something ' in VB.Net code
- 观察到:TODO行按预期出现在"任务列表"窗口//好
- 保存并关闭IDE实例
- 打开相同的新创建的";WebApplication1";在一个新的VS IDE实例中的解决方案
- 观察到:尽管TODO行仍然存在//但"任务列表"窗口为空
- 只要编辑任何代码文件,例如g。WebApplication1\Pages\Error.cshtml.cs,即使只是添加和删除一个空格
- 观察到:意外地(如果不止一行,则全部(TODO行神奇地重新出现在任务列表中
实际问题:这是一个可复制的VS Bug,还是只是我/我的电脑/设置?
做一个"Visual Studio安装程序"->quot;修理";幸运的是,到目前为止似乎已经治愈了症状。(不过,这部分需要一段时间,还需要重新启动O/S。重新安装一个扩展并在之后安排所需的IDE/Debug窗口布局很容易。(
这也发生在我身上。我已经使用VS 2022有一段时间了,今天是我第一次看到它。进行小代码编辑并没有改变任何事情,但只是关闭并重新启动VS就改变了。
我今天一直在清理缓存和清洁解决方案。我也有2019年和2022年的公开赛,但这之前没有引起任何问题(我注意到(。
在(隐藏(.vs\ProjectEvaluation\文件夹中,删除有问题项目的旧版本.metadata.vx.y和.prots.vx.y文件为我解决了问题。