为什么在Windows Azure WebRole中将相同的文件复制到/ Approot和/ Siteroot?

时间:2011-12-15 13:35:51

标签: iis deployment azure azure-web-roles

我发现approot和sitesroot用于:

  

\ Approot - 客户的代码,aspx页面,DLL等。   \ Sitesroot \ - 这是运行完整IIS站点的文件夹   从。部署角色后,将复制\ Approot中的文件   到这个\ Sitesroot文件夹然后IIS将配置为运行   来自\ Sitesroot的网站。任何临时测试都会更改角色   (web.config更改,新的DLL等)应该放在这里。

我想知道为什么有两个sparate文件夹,因为它们包含相同的文件?

1 个答案:

答案 0 :(得分:4)

  • AppRoot用于角色启动,并且包含来自RoleEntryPoint的一个派生类。此内容来自Web角色配置的站点,由WaIISHost工作进程使用。
  • SiteRoot包含.csdef文件中节点Sites的网站,并在IIS中配置。