我有兴趣在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驱动器用作虚拟目录来提供网页,那么我将根据需要对其进行修改。
谢谢。
答案 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">
...