Any typo in configuration xml can be a cause. Loader just can’t see your configuration.
I also had a hour of headache until I realize that the error was in character “=” instead of “-” in schema name:
<assemblyBinding xmlns="urn:schemas=microsoft-com:asm.v1">
Just check carefully all attribute names and values. I guess “PublicKeyToken” should be “publicKeyToken”
This should work:
<configuration>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="Microsoft.AnalysisServices" publicKeyToken="89845dcd8080cc91" />
<bindingRedirect oldVersion="10.0.0.0" newVersion="9.0.0.0"/>
</dependentAssembly>
</assemblyBinding>
</runtime>
</configuration>