azure compute emulator的域或绑定名称

azure compute emulator的域或绑定名称,azure,dns,emulation,Azure,Dns,Emulation,我需要在azure compute emulator中以域名而不是本地主机ip地址(127.0.0.1)运行Web角色。我可以在本地IIS上配置我的项目运行常规web应用程序,这样我就可以使用实际的域名而不是开发服务器ip地址 我的应用程序非常特定于url,因为我使用子域来定义状态(美国状态)。例如,我需要azure emulator使用以下内容: ,但这对我来说毫无意义 我有很多功能,在我的url子域中继。使用常规web应用程序,我可以将其配置为在IIS上运行,并在我的项目中设置url(以及I

我需要在azure compute emulator中以域名而不是本地主机ip地址(127.0.0.1)运行Web角色。我可以在本地IIS上配置我的项目运行常规web应用程序,这样我就可以使用实际的域名而不是开发服务器ip地址

我的应用程序非常特定于url,因为我使用子域来定义状态(美国状态)。例如,我需要azure emulator使用以下内容: ,但这对我来说毫无意义

我有很多功能,在我的url子域中继。使用常规web应用程序,我可以将其配置为在IIS上运行,并在我的项目中设置url(以及IIS中的绑定),但我不知道如何在azure emulator中实现这一点

现在我有工作要做。我刚刚将本地IIS配置为指向应用程序文件夹,我可以运行我的应用程序,然后将visual studio连接到IIS进程。但在这种情况下,某些功能不起作用,因为azure角色未运行。。。所以这并不能完全解决问题

请,我需要一个建议


谢谢

无法从外部服务器连接到Dev结构。您可以在服务器上使用fiddler将请求从另一个端口重定向到azure fabric emulator。希望这只是为了发展,因为它不会扩展


将请求转发到azure emulator也是一个很好的工具:

MSDN文章解释了如何执行此操作

您可以使用
hostHeader
属性添加额外绑定,该属性在
ServiceDefinition.csdef
中指定自定义域

例如:

<?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>

[...]
[...]
您仍然需要在
C:\Windows\System32\drivers\etc\hosts
中的计算机上设置主机覆盖,并导航到正确的URL