We have an application which uses .NET 4.6 as target framework. It turns out that the application can be started when having .NET 4.5 installed. However lates on it could crash when executing certain code which doesn't seem to be compatible with 4.5.
It would have been nice if the framework would tell the user that the application requires a newer version of the framework. This would save us a lot of time troubleshooting mysterious crashes.