【问题标题】:Create virtual directory on blob storage VHD using WebRole使用 WebRole 在 Blob 存储 VHD 上创建虚拟目录
【发布时间】:2010-12-29 11:47:37
【问题描述】:

我有兴趣在 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),如:

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

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

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

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

谢谢。

【问题讨论】:

  • 嗨,我是那个作者……你想做什么?您想将您的网站存储在 Windows Azure 驱动器中吗?还是您只是想将虚拟目录添加到 Web 角色?
  • 感谢 smarx 的回复,我们的应用程序由不同的组件组成,一个组件存储在 WebRole 上,其他组件需要存储在 azure drive 上,因为这些组件的大小可能非常巨大,例如1 TB,因为这些是用户提交的 aspx 脚本,它们是可插入的 aspx 代码,并成为应用程序的一部分。我们需要创建 VirtualDirectory 条目以使 Azure Drive 中的那些 aspx 脚本能够在服务器上执行。

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


【解决方案1】:

我想通了: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">

...

【讨论】:

    猜你喜欢
    • 2018-06-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-28
    • 2012-06-26
    • 1970-01-01
    • 2014-01-16
    相关资源
    最近更新 更多