Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

'Logging' does not exist in the namespace Microsoft.Extensions

Tags:

c#

.net-core

So I have the following line at line 1 of the file.

using Microsoft.Extensions.Logging;

On building it throws

CS0234 C# The type or namespace name 'Logging' does not exist in the namespace (are you missing an assembly reference?)

Have tried searching around but was unable to find any solution or reason. The project is set to build in .net core 2.0, have downloaded and installed .NET Core 2.0 SDK (v2.1.202), but the error remains.

Have tried changing the build version to 2.1, 3.0 didn't help either.

like image 437
hackerl33t Avatar asked Oct 21 '25 04:10

hackerl33t


1 Answers

Using .Net 6.0, I was able to replicate:

error CS0234: The type or namespace name 'Logging' does not exist in the namespace 'Microsoft.Extensions' (are you missing an assembly reference?)

by refering to Microsoft.Extensions.Logging; as you did:

using Microsoft.Extensions.Logging;

and installing any extensions package, except the logging, from the command line:

$ dotnet add package Microsoft.Extensions.Primitives

I can get rid of your error by adding the package Microsoft.Extensions.Logging:

$ dotnet add package Microsoft.Extensions.Logging

like image 129
Johan Avatar answered Oct 23 '25 18:10

Johan