Почему те же файлы копируются в / Approot и / Siteroot в Windows Azure WebRole? - PullRequest
9 голосов
/ 15 декабря 2011

Я обнаружил, что Approot и sitesroot используются для:

\ Approot - код клиента, страницы aspx, библиотеки DLL и т. Д. \ Sitesroot \ - это папка, где находится полный сайт IISбежать от.Когда роль развернута, файлы из \ Approot копируются в эту папку \ Sitesroot, а затем IIS будет настроен для запуска сайта из \ Sitesroot.Любые временные тестовые изменения роли (изменения web.config, новые библиотеки DLL и т. Д.) Должны быть размещены здесь.

Интересно, почему существуют две отдельные папки, поскольку они содержат одинаковые файлы?

1 Ответ

4 голосов
/ 04 января 2012
  • AppRoot используется при запуске роли и должно содержать один производный класс от RoleEntryPoint. Это содержимое сайта, настроенного для веб-роли, и используется WaIISHost рабочим процессом.
  • SiteRoot содержит веб-сайты с узла Sites в файле .csdef и настроены в IIS.
...