2012-04-14 9 views
5

Necesito ejecutar un rol web en un emulador de cálculo azul bajo el nombre de dominio en lugar de la dirección IP del host local (127.0.0.1). Puedo configurar mi proyecto para ejecutar la aplicación web regular en IIS local, así puedo usar el nombre de dominio real en lugar de las direcciones IP del servidor de desarrollo ...Nombre de dominio o enlace para el emulador de cálculo azure

Mi aplicación es muy específica de la url porque uso subdominios para definir Estados (Estados Unidos) . Por ejemplo, necesito un emulador azul para usar algo como: http://wa.myapp.net, pero no http://127.0.0.1 que no tiene sentido para mí.

Tengo muchas funciones que se transmiten en subdominios en mi url. Con la aplicación web habitual, puedo configurar esto para que se ejecute en IIS y establecer la url en mi proyecto (y enlaces en IIS), pero no veo ninguna manera de cómo hacerlo en el emulador azul.

Ahora tengo un trabajo de todo. Acabo de configurar mi IIS local para que apunte a la carpeta de la aplicación, puedo ejecutar mi aplicación y luego adjuntar mi estudio visual a este proceso. Pero en este caso, algunas características no funcionan porque la función azul no se está ejecutando ... por lo que no resuelve el problema ...

Por favor, necesita un consejo.

Gracias!

Respuesta

0

No se puede conectar a Dev Fabric desde un servidor externo. Puede usar el violín en su servidor para redirigir las solicitudes desde otro puerto a su emulador de tela azure. Con suerte, esto es solo para el desarrollo, porque no se escalará.

http://www.fiddler2.com/fiddler/help/reverseproxy.asp

+0

http://fabriccontroller.net/blog/posts/remotely-accessing-the-windows-azure-compute-emulator/ – stuisme

2

El artículo de MSDN Configure a Web Role for Multiple Web Sites explica cómo hacer esto.

Puede agregar enlaces adicionales con un atributo hostHeader que especifica un dominio personalizado en ServiceDefinition.csdef.

Por ejemplo:

<?xml version="1.0" encoding="utf-8"?> 
<ServiceDefinition name="MyService" xmlns="http://schemas.microsoft.com/ServiceHosting/2008/10/ServiceDefinition" schemaVersion="2013-03.2.0"> 
    [...] 
    <Sites> 
     <Site name="Web"> 
     <Bindings> 
      <Binding name="Endpoint1" endpointName="WebSvc" /> 
      <Binding name="Endpoint1" endpointName="WebSvc" hostHeader="my.custom.domain.com" /> 
     </Bindings> 
     </Site> 
    </Sites> 
    [...] 
    </WebRole> 
</ServiceDefinition> 

Usted todavía tendrá que configurar la anulación de host de la máquina en C:\Windows\System32\drivers\etc\hosts, y vaya a la dirección URL correcta.

Cuestiones relacionadas