Could you please explain what is an Assembly in C# or .NET?
The answer is in order for immediate-grasping.
Put simply, it is the compiled project involving your classes and additional files, if there are. That is, each project in a solution is assembly.
Or more techinally,
An assembly is where a type is stored in the flesystem. Assemblies are a mechanism for deploying code. For example, the
System.Data.dllassembly contains types for managing data. To use types in other assemblies, they must be referenced. - Source
How do we know it? If you glance at properties of a project under the solution you can see the following images.
When you compile the project, it turns out to DLL or EXE.