如何在windows azure平台上托管服务和网站

时间:2011-11-23 06:25:08

标签: .net wcf web-services azure azure-sql-database

我们在蔚蓝的环境中建立了一项服务。和一个使用webservice的网站,我们需要在windows azure平台上托管它。我们已经尝试了很多但没有成功。我们对于我们是否正朝着正确的方向感到困惑。

2 个答案:

答案 0 :(得分:1)

我相信this描述了如何做你正在尝试的事情

答案 1 :(得分:0)

如果手动修改服务定义文件,则可以将其他虚拟目录或应用程序添加到同一站点(以及相同的端口号)。

您的服务定义文件如下所示:

<ServiceDefinition name="WindowsAzureProject">
  <WebRole name="WebRole1" vmsize="Small">
    <Sites>
      <Site name="Web">
        <VirtualDirectory name="Foo" physicalDirectory="..\Bar" /> 
        <Bindings>
          <Binding name="Endpoint1" endpointName="Endpoint1" />
        </Bindings>
      </Site>
    </Sites>
    <Endpoints>
      <InputEndpoint name="Endpoint1" protocol="http" port="80" />
    </Endpoints>
    <Imports>
      <Import moduleName="Diagnostics" />
    </Imports>
  </WebRole>
</ServiceDefinition>

您的Web角色将部署到站点根目录,并且将在IIS中创建名为Foo的虚拟目录。这将包含存储在本地计算机的“Bar”目录中的文件。

您也可以添加“VirtualApplication”标记,具体取决于您在IIS中需要的配置。

相关问题