【发布时间】:2011-11-23 06:25:08
【问题描述】:
我们有一个在天蓝色环境中构建的服务。以及一个使用 web 服务的网站,我们需要将其托管在 windows azure 平台中。我们已经尝试了很多但没有成功。我们有点困惑我们是否朝着正确的方向前进。
【问题讨论】:
标签: .net wcf web-services azure azure-sql-database
我们有一个在天蓝色环境中构建的服务。以及一个使用 web 服务的网站,我们需要将其托管在 windows azure 平台中。我们已经尝试了很多但没有成功。我们有点困惑我们是否朝着正确的方向前进。
【问题讨论】:
标签: .net wcf web-services azure azure-sql-database
我相信this 描述了如何做你正在尝试的事情
【讨论】:
如果您手动修改服务定义文件,您可以将额外的虚拟目录或应用程序添加到同一站点(以及相同的端口号)。
您的服务定义文件将如下所示:
<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 中进行的配置。
【讨论】: