使用WebRole在blob存储VHD上创建虚拟目录

时间:2010-12-29 11:47:38

标签: visual-studio-2010 iis-7 azure virtual-directory vhd

我有兴趣在blob存储VHD上创建虚拟目录。首先我考虑托管Web核心Web角色(http://code.msdn.microsoft.com/hwcworker),但作者建议我们应该坚持使用Web角色,因为SDK 1.3完全支持IIS7(http://blog.smarx .com / posts / serving-your-website-from-a-windows-azure-drive),as:

[UPDATE 12/14/2010]现在SDK 1.3及更高版本支持完整的IIS,我不明白为什么我的HWC Worker解决方案已经不再需要了。我将离开这篇和其他博客文章,感兴趣的人,但我没有修复任何错误。 (在一个文档中有一个拼写错误,以及一个阻止VHD上传大于2GB的错误。可能还有其他我不知道的问题,所以请考虑自己警告。)

我们如何仅使用WebRole创建虚拟目录或设置哪些配置文件?任何链接,教程或示例/示例都会很棒。

编辑:进一步说明:我们的应用程序由不同的组件组成,一个组件存储在WebRole上,其他组件需要存储在azure驱动器上,因为这些组件的大小可能非常大,例如1 TB,因为它们是用户提交的aspx脚本,它们是可插入的aspx代码,并成为应用程序的一部分。我们需要创建VirtualDirectory条目,以使Azure Drive中的那些aspx脚本能够在服务器上执行。

编辑:更多说明:如果我能够将azure驱动器用作虚拟目录来提供网页,那么我将根据需要对其进行修改。

谢谢。

1 个答案:

答案 0 :(得分:0)

我明白了:SDK 1.3中的WebRole允许在http://msdn.microsoft.com/en-us/library/gg433110.aspx

中指定的单个实例上托管多个网站

简而言之,我在ServiceDefinition.csdef中的条目如下:

ServiceDefinition.csdef中:

<ServiceDefinition ...
  <WebRole name=" ...
    <Sites>
      <Site name="Web" physicalDirectory="{approot}\WebSite1">

...