0

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

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

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

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

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

谢谢你。

4

1 回答 1

0

我想通了:SDK 1.3 中的 WebRole 允许在http://msdn.microsoft.com/en-us/library/gg433110.aspx中指定的单个实例上托管多个网站

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

服务定义.csdef:

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

...
于 2010-12-31T12:58:44.073 回答