question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

Unexpected message level diagnostics in error list

See original GitHub issue

Version Used: Version 16.8.0 Preview 1.0 [30313.6.master]

Steps to Reproduce:

  1. Open a solution
  2. Enable the “Messages” tab on the error list

Expected Behavior: A relatively clean error list, even with Messages enabled (at least, for people that care about code style).

Actual Behavior: A bunch of message level diagnostics in the Error List for things that I wouldn’t expect to see there. For example:

Severity	Code	Description	Project	File	Line	Suppression State
Message	IDE0058	Expression value is never used		C:\Code\YouHaveIssues\YouHaveIssues\Data\AreaStatsByWeek.cs	60	
Message	IDE0046	'if' statement can be simplified		C:\Code\YouHaveIssues\YouHaveIssues\AzureAuthenticationService.cs	57	
Message	IDE0058	Expression value is never used		C:\Code\YouHaveIssues\YouHaveIssues\AzureAuthenticationService.cs	85	
Message	IDE0058	Expression value is never used		C:\Code\YouHaveIssues\YouHaveIssues\Data\AreaStatsByWeek.cs	61	
Message	IDE0058	Expression value is never used		C:\Code\YouHaveIssues\YouHaveIssues\Data\AreaStatsByWeek.cs	96	
Message	IDE0058	Expression value is never used		C:\Code\YouHaveIssues\YouHaveIssues\Data\AreaStatsByWeek.cs	97	
Message	IDE0058	Expression value is never used		C:\Code\YouHaveIssues\YouHaveIssues\KustoContext.cs	67	
Message	IDE0005_gen	Using directive is unnecessary.		C:\Code\YouHaveIssues\YouHaveIssues\obj\Debug\netcoreapp3.1\.NETCoreApp,Version=v3.1.AssemblyAttributes.cs	2	
Message	RemoveUnnecessaryImportsFixable			C:\Code\YouHaveIssues\YouHaveIssues\obj\Debug\netcoreapp3.1\.NETCoreApp,Version=v3.1.AssemblyAttributes.cs	2	
Message	IDE0005_gen	Using directive is unnecessary.		C:\Code\YouHaveIssues\YouHaveIssues\obj\Debug\netcoreapp3.1\YouHaveIssues.AssemblyInfo.cs	11	
Message	RemoveUnnecessaryImportsFixable			C:\Code\YouHaveIssues\YouHaveIssues\obj\Debug\netcoreapp3.1\YouHaveIssues.AssemblyInfo.cs	11	
Message	IDE0005_gen	Using directive is unnecessary.		C:\Code\YouHaveIssues\YouHaveIssues\obj\Debug\netcoreapp3.1\YouHaveIssues.RazorAssemblyInfo.cs	11	
Message	RemoveUnnecessaryImportsFixable			C:\Code\YouHaveIssues\YouHaveIssues\obj\Debug\netcoreapp3.1\YouHaveIssues.RazorAssemblyInfo.cs	11	
Message	IDE0058	Expression value is never used		C:\Code\YouHaveIssues\YouHaveIssues\Program.cs	33	
Message	IDE0058	Expression value is never used		C:\Code\YouHaveIssues\YouHaveIssues\RepositoryConfig.cs	11	
Message	IDE0058	Expression value is never used		C:\Code\YouHaveIssues\YouHaveIssues\Startup.cs	28	
Message	IDE0058	Expression value is never used		C:\Code\YouHaveIssues\YouHaveIssues\Startup.cs	31	
Message	IDE0058	Expression value is never used		C:\Code\YouHaveIssues\YouHaveIssues\Startup.cs	39	
Message	IDE0058	Expression value is never used		C:\Code\YouHaveIssues\YouHaveIssues\Startup.cs	40	
Message	IDE0058	Expression value is never used		C:\Code\YouHaveIssues\YouHaveIssues\Startup.cs	42	
Message	IDE0058	Expression value is never used		C:\Code\YouHaveIssues\YouHaveIssues\Startup.cs	43	
Message	IDE0058	Expression value is never used		C:\Code\YouHaveIssues\YouHaveIssues\Startup.cs	46	
Message	IDE0058	Expression value is never used		C:\Code\YouHaveIssues\YouHaveIssues\Startup.cs	57	
Message	IDE0058	Expression value is never used		C:\Code\YouHaveIssues\YouHaveIssues\Startup.cs	59	
Message	IDE0058	Expression value is never used		C:\Code\YouHaveIssues\YouHaveIssues\Startup.cs	60	
Message	IDE0058	Expression value is never used		C:\Code\YouHaveIssues\YouHaveIssues\Startup.cs	61	
Message	IDE0058	Expression value is never used		C:\Code\YouHaveIssues\YouHaveIssues\Startup.cs	69	
Message	IDE0058	Expression value is never used		C:\Code\YouHaveIssues\YouHaveIssues\Startup.cs	73	
Message	IDE0058	Expression value is never used		C:\Code\YouHaveIssues\YouHaveIssues\Startup.cs	75	
Message	IDE0058	Expression value is never used		C:\Code\YouHaveIssues\YouHaveIssues\Startup.cs	78	
Message	IDE0058	Expression value is never used		C:\Code\YouHaveIssues\YouHaveIssues\Startup.cs	79	
Message	IDE0058	Expression value is never used		C:\Code\YouHaveIssues\YouHaveIssues\Startup.cs	81	
Message	IDE0058	Expression value is never used		C:\Code\YouHaveIssues\YouHaveIssues\Startup.cs	83	
Message	IDE0058	Expression value is never used		C:\Code\YouHaveIssues\YouHaveIssues\Startup.cs	84	
Message	IDE0058	Expression value is never used		C:\Code\YouHaveIssues\YouHaveIssues\Startup.cs	86	
Message	IDE0058	Expression value is never used		C:\Code\YouHaveIssues\YouHaveIssues\Startup.cs	88	
Message	IDE0058	Expression value is never used		C:\Code\YouHaveIssues\YouHaveIssues\Startup.cs	89	
Message	IDE0058	Expression value is never used		C:\Code\YouHaveIssues\YouHaveIssues\Startup.cs	90	

Issue Analytics

  • State:closed
  • Created 3 years ago
  • Comments:15 (14 by maintainers)

github_iconTop GitHub Comments

3reactions
mavasanicommented, Aug 5, 2020

Thanks @ryanbrandenburg @Pilchie - I confirmed this only happens when Razor LSP Preview experience enabled in Tools\Options\Environment\Preview Features.

I investigated it and this seems to be an issue specific to LSP - tagging @dibarbet @allisonchou, more specifically the fact that LSP does not have concept of hidden diagnostics and treats them equivalent to info/message diagnostics: https://github.com/dotnet/roslyn/blob/f14fd53433507d9d5664cb1d0836ec8fcb5606b9/src/Features/LanguageServer/Protocol/Extensions/ProtocolConversions.cs#L197-L200

0reactions
CyrusNajmabadicommented, Jan 28, 2021

We now properly mark these: https://github.com/dotnet/roslyn/blob/c76abe412b4901619fd411fd94f06f3667c087af/src/Features/LanguageServer/Protocol/Handler/Diagnostics/AbstractPullDiagnosticHandler.cs#L310-L314

If these continue to show up, this looks to be an issue with the platform vsclient. However, they do not appear for me, so i’m closing out.

Read more comments on GitHub >

github_iconTop Results From Across the Web

az iot central diagnostic validate-messages "unexpected ...
I was expect iot messages on the console. Environment Summary. Windows-10-10.0.19042-SP0 Python 3.10.4 Installer: MSI azure-cli 2.37.0 ...
Read more >
Types of errors displayed in the web UI
Troubleshoot unexpected errors and red error bar messages in the FlexNet Manager Suite Web UI using webui.log.
Read more >
Double received unexpected message despite of stubbing
I cannot understand why closed? is reported to be an unexpected message, when it is stubbed in my spec file on line 6....
Read more >
Stop errors and unexpected restart troubleshooting guidance
Introduces general guidance for troubleshooting scenarios related to stop errors and unexpected restart.
Read more >
Error Handling and Diagnostics
Error handling and diagnostics recommendations for working with Twilio ... This includes operations against Conversations, Messages, and Participants.
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found