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

Ili*_*iev 9 deployment iis azure azure-web-roles

我发现approot和sitesroot用于:

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

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

Mat*_*tej 4

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

  • 我想知道如何才能设法仅在sitesroot 中部署文件夹/文件,因为目前我的approot 臃肿。 (2认同)