我在 Azure 中有一个 Web 应用程序,我想在部署后对其进行预热。我的网站位于虚拟文件夹中,称之为
/mysite
在 web.config
applicationInitialization
部分中,URL 是否应包含要预热的页面的完整路径(相对于域),还是来自站点根目录的相对路径?
换句话说,我想热身吗
<add initializationPage="/" />
或
<add initializationPage="/mysite" />
另外,我可以将 Application Root Operator 放入这些路径中,例如
<add initializationPage="~/" />
是的,初始化页面需要 URL 路径。
根据您到目前为止所做的工作,您应该使用以下方法预热您的网站:
<add initializationPage="/mysite" />
这将有助于向“我的站点”虚拟目录发送预热请求。
此外,在使用应用程序根运算符 (~) 时,通常在 ASP.NET 根路径中有用。但是,在 applicationInitialization 部分的上下文中,使用 ~ 是不必要的,并且可能无法按预期工作。
因此,总而言之,请使用应用程序根目录的相对路径,并且不要使用应用程序根运算符:
<add initializationPage="/mysite" />
确保测试预热请求。一切都应该很酷。