Si habéis intentado o intentáis hacer una aplicación con AppFabric usando el Framework 4.0 os daréis cuenta que no podéis.
Cuando se añaden los bindings propios de Service Bus al fichero de configuración éstos no se reconocen, no se reconocen las nuevas secciones que se necesitan para poder trabajar con Service Bus. Si por ejemplo, se emplean Framework 3.5 sí que se reconocen…
El problema radica en la instalación del SDK de AppFabric, que modifica el fichero machine.config, pero sólo para las versiones 2.0, 3.0 y 3.5….pero NO para 4.0!!!
Lógicamente, la solución pasa por incluir dichas secciones para 4.0.
Crear un fichero llamado RelayConfigurationInstaller.exe.config en “%Program Files%Windows Azure platform AppFabric SDKV1.0Assemblies”, directorio dónde se encuentran los ensamblados del SDK de AppFabric.
En este fichero hay que incluir lo siguiente:
<?xml version ="1.0"?> <configuration> <startup> <requiredRuntime safemode="true" imageVersion="v4.0.30319" version="v4.0.30319"/> </startup> </configuration>
Y una vez hecho esta acción, lanzar el siguiente comando RelayConfigurationInstaller.exe /i como administrador.