同一Azure Web角色中的两个Web项目?

时间:2013-04-22 10:43:00

标签: c# azure web

我正在尝试以同一个网络角色运行多个网站。怎么做?

1 个答案:

答案 0 :(得分:9)

创建包含多个网站的Web角色非常简单。实际上,您需要在Web角色的ServiceDefinition.csdef文件中添加多个元素。每个元素都包含一个physicalDirectory元素,该元素引用要包含的网站的位置。

<Sites>
  <Site name="WebRole1" physicalDirectory="..\..\..\WebRole1">
<Bindings>
<Binding name="Endpoint1" endpointName="Endpoint1" />
</Bindings>
</Site>
<Site name="WebApplication1" physicalDirectory="..\..\..\WebApplication1\">
<Bindings>
<Binding name="Endpoint1" endpointName="Endpoint2" />
</Bindings>
</Site>
<Site name="WebApplication2" physicalDirectory="..\..\..\WebApplication2\">
<Bindings>
<Binding name="Endpoint1" endpointName="Endpoint3" />
</Bindings>
  </Site>
</Sites>

<强>全球化志愿服务青年:

http://michaelcollier.wordpress.com/2013/01/14/multiple-sites-in-a-web-role/

http://msdn.microsoft.com/en-us/library/windowsazure/gg433110.aspx

逐步Approch链接:

http://blog.elastacloud.com/2011/01/11/azure-running-multiple-web-sites-in-a-single-webrole/

希望它有所帮助。