我有一个解决方案,错误的文件名和行号没有显示在错误列表中,除非我打开了文件。
我有另一个解决方案,当我构建解决方案时只显示三个错误,它们确实显示了行号和文件。如果我打开带有错误的文件,则会弹出另外 3 个错误,但是当我关闭文件时,所有错误都会消失,直到我再次重建。
我从谷歌搜索中看到的唯一问题是路径太长或太奇怪,但我认为这不是问题。路径C:\TFS\Apps\Rel_2013.7.1\S3\CrmSvcUtil Extensions
适用于部分有效的解决方案和C:\TFS\Apps\Rel_2013.7.1\S3
根本不起作用的解决方案。
编辑 1
只是为了清楚我所看到的:我的解决方案中有多个项目,但其中一个项目不显示错误的文件或行号,除非文件打开。
在这个屏幕截图中,我添加了两个愚蠢的错误,每个错误都在不同的项目中,并构建了解决方案。测试项目按预期显示文件和行号。Common 项目没有显示文件或行号错误,即使它应该并且在我实际打开包含错误的文件时显示。警告没有显示文件,因为它是项目级别的警告,而不是文件级别的警告,这是有道理的。
当我打开带有错误的文件时,会显示文件名和行号,但出现不同的错误:
如果我将 int 更改为字符串,则仅删除行编号错误。我实际上必须构建才能消除错误。