when I deploy my class lib, am I deploying just a dll file? how my users compile their code which uses my class?
Java has class path so that it can find the class file, how can CLR find the dll containing my class?
for example, My user write:
class Test{
void f(){LibClass.fff();}
};
and the LibClass is in my blahblah.dll,
how can clr find out that the LibClass is actually in the "blahblah.dll"?
theoretically, they could be run on all platforms as long as there are .NET runtime on these platforms and you did not use Windows specifics, but as you know, that may never the case
exe has a Main entry point and can be executed alone, while dll cannot