我发现 approot 和 sitesroot 用于:
\Approot - 客户的代码、aspx 页面、DLL 等。 \Sitesroot\ - 这是运行完整 IIS 站点的文件夹。部署角色后,\Approot 中的文件将复制到此 \Sitesroot 文件夹,然后 IIS 将配置为从 \Sitesroot 运行站点。对角色的任何临时测试更改(web.config 更改、新 DLL 等)都应放在此处。
我想知道为什么有两个单独的文件夹,因为它们包含相同的文件?
我发现 approot 和 sitesroot 用于:
\Approot - 客户的代码、aspx 页面、DLL 等。 \Sitesroot\ - 这是运行完整 IIS 站点的文件夹。部署角色后,\Approot 中的文件将复制到此 \Sitesroot 文件夹,然后 IIS 将配置为从 \Sitesroot 运行站点。对角色的任何临时测试更改(web.config 更改、新 DLL 等)都应放在此处。
我想知道为什么有两个单独的文件夹,因为它们包含相同的文件?
AppRoot
在角色启动时使用,并且应该包含一个来自RoleEntryPoint
. 此内容来自 Web 角色配置站点,并由WaIISHost
工作进程使用。SiteRoot
Sites
包含来自文件中节点的网站,.csdef
并在 IIS 中进行配置。