I think I have found the answer to this. There is no .exe file in .Net Core and so to run the application you need to run something like this from the command prompt:
<code>dotnet helloworld.dll</code>
Of course, I am talking about console applications.
For Apps to run, the host machine needs to have dotNet Core installed otherwise it won't run. Perhaps we need to distribute dotnet core with the application like we used to with C++ run-time libralies.