在同一根域上将两个ASP.NET MVC项目部署到Azure

时间:2011-05-31 11:45:10

标签: asp.net-mvc deployment azure

我们希望将两个ASP.NET MVC项目部署到Azure。我们希望URL结构工作的方式是,当用户浏览到www.sitename.com/app1时,它将到达第一个应用程序,当他们浏览到www.sitename.com/app2时,它将到达第二个应用程序。

如果是IIS,我们可以对其进行配置,但即使我们可以远程访问Azure计算机,我们也不能假设它明天将成为同一台计算机(由于Azure的工作方式)。

我们不想合并这两个应用程序,但要将它们分开。

有可能吗?什么是最佳做法?

1 个答案:

答案 0 :(得分:4)

我认为您希望使用虚拟应用程序?

在这种情况下,您可以使用http://msdn.microsoft.com/en-us/library/gg433110.aspx

  

使用虚拟分区域   应用

     

创建Web角色时,即可创建   具有一个Web角色的云项目   被配置为网站。该   以下程序说明如何   将虚拟应用程序添加到Web   作用。

     

配置其他网站   云项目

     

打开ServiceDefinition.csdef   云服务。

     

在。的网站元素下   WebRole,复制以下XML代码。

<Site name="web-site-name">   
<VirtualApplication name="web-application-name" physicalDirectory=”directory-path" />
<Bindings>
   <Binding name="binding-name" endpointName="endpoint-identifier" />   
</Bindings> 
     

要完整演练,请尝试:http://www.wadewegner.com/2011/02/running-multiple-websites-in-a-windows-azure-web-role/