Yes, we can run an asp.net application without the WEB.CONFIG file.
If we are not setting any configuration in WEB.CONFIG file then it will take MACHINE.CONFIG file for default configurations. This config file will automatically installed when your application getting executed.
Kindly refer below link for more details.
http://asp-net.egaala.com/run-a-web-application-without-web-config-file