2011-12-15 5 views
9

ho scoperto che AppRoot e sitesroot sono utilizzati per:Perché gli stessi file vengono copiati in/Approot e/Siteroot in Windows Azure WebRole?

\ AppRoot - il codice del cliente, le pagine aspx, DLL, ecc \ Sitesroot \ - Questa è la cartella dove il sito completo di IIS è gestito da . Quando il ruolo viene distribuito, i file da \ Approot vengono copiati in questa cartella \ Sitesroot e IIS verrà configurato per eseguire il sito da \ Sitesroot. Eventuali modifiche al test temporaneo al ruolo (modifiche di web.config, nuove DLL, ecc.) Dovrebbero essere inserite qui.

Mi chiedo perché ci sono due cartelle riservate in quanto contengono gli stessi file?

+1

http://stackoverflow.com/q/11897132/57428 - è così che le impostazioni predefinite funzionano, si può facilmente sbarazzarsi di quel – sharptooth

risposta

4
  • AppRoot viene utilizzato all'avvio del ruolo e shoud contiene una classe derivata da RoleEntryPoint. Questo contenuto proviene dal sito configurato per ruolo Web ed è utilizzato dal processo di lavoro WaIISHost.
  • SiteRoot contiene siti Web dal nodo Sites nel file .csdef e sono configurati in IIS.
+2

Mi chiedevo come posso riuscire a distribuire una cartella/file solo in sitesroot, perché al momento ho il mio approvazione gonfiato. –