MrShrek wrote:
This seemed to work for me, change the setting from false to true.


<system.webServer>
<modules runAllManagedModulesForAllRequests="true"/>
</system.webServer>

Hope it helps

Steve & Neil


Although that solved the problem for you, I wonder what else it forces the system to do exactly...

I am wondering what was the line above in your web.config file. I suspect yours would have a lower version framework than the example below:
<httpRuntime targetFramework="4.5.1" />
  </system.web>
  <system.webServer>
    <modules runAllManagedModulesForAllRequests="false">

I suspect the problem is the .NET framework used for older Nop versions was outdated and won't work with Nop v3.4 or higher.
In which case change in IIS=>Application Pools the .Net to version 4 or higher and solves the problem(if you can't see V4 you need to install it).