2011-12-15 18 views
9

我發現,爲approot和sitesroot用於:爲什麼在Windows Azure WebRole中將相同的文件複製到/ Approot和/ Siteroot?

\爲approot - 客戶的代碼,aspx頁面文件,DLL等 \ Sitesroot \ - 這就是完整的IIS網站從運行 的文件夾。部署角色時,\ Approot中的文件將被複制 到此\ Sitesroot文件夾,然後IIS將被配置爲從\ Sitesroot運行 網站。任何對角色 (web.config更改,新DLL等)的臨時測試更改都應放置在此處。

我想知道爲什麼有兩個sparate文件夾,因爲它們包含相同的文件?

+1

http://stackoverflow.com/q/11897132/57428 - 這是默認設置是如何工作的,你可以很容易地擺脫 – sharptooth 2013-08-12 14:58:27

回答

4
  • AppRoot用於啓動角色,shoud包含來自RoleEntryPoint的一個派生類。此內容來自Web角色配置的站點,並由WaIISHost工作進程使用。
  • SiteRoot包含.csdef文件中節點Sites的網站,並在IIS中進行配置。
+2

的我不知道我怎麼可以管理僅在sitesroot部署一個文件夾/文件,因爲目前我的批評臃腫。 – 2012-01-26 17:33:19

相關問題