我有兴趣在Blob Storage VHD上创建虚拟目录。首先,我考虑托管的Web Core Web角色(http://code.msdn.microsoft.com/hwcworker),但作者建议我们应遵守Web角色,因为SDK 1.3完全支持IIS7(http://blog.smarx) .com/posts/serv-your-website-a-a-a-a-windows-azure-drive),AS:

更新12/14/2010]既然SDK 1.3及以上支持Full IIS,我不知道为什么需要我的HWC Worker解决方案了。我将为有兴趣的人留下这篇博客文章和其他博客文章,但我没有解决任何错误。 (一点点文档中有一个错别字,一个阻止VHD上传的错误大于2GB。可能还有其他我不知道的问题,因此请考虑自己被警告。)

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

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

编辑:更多澄清:如果我能够仅将Azure驱动器用作虚拟驱动器来服务网页,那么我将根据需要修改它。

谢谢你。

有帮助吗?

解决方案

我弄清楚了: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">

...
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top