ApplicationInitialization 预期的 Url 路径格式

问题描述 投票:0回答:1

我在 Azure 中有一个 Web 应用程序,我想在部署后对其进行预热。我的网站位于虚拟文件夹中,称之为

/mysite

在 web.config

applicationInitialization
部分中,URL 是否应包含要预热的页面的完整路径(相对于域),还是来自站点根目录的相对路径?

换句话说,我想热身吗

<add initializationPage="/" />

<add initializationPage="/mysite" />

另外,我可以将 Application Root Operator 放入这些路径中,例如

 <add initializationPage="~/" /> 
azure azure-web-app-service iis-7
1个回答
0
投票

是的,初始化页面需要 URL 路径。

根据您到目前为止所做的工作,您应该使用以下方法预热您的网站:

<add initializationPage="/mysite" />

这将有助于向“我的站点”虚拟目录发送预热请求。

此外,在使用应用程序根运算符 (~) 时,通常在 ASP.NET 根路径中有用。但是,在 applicationInitialization 部分的上下文中,使用 ~ 是不必要的,并且可能无法按预期工作。

因此,总而言之,请使用应用程序根目录的相对路径,并且不要使用应用程序根运算符:

<add initializationPage="/mysite" />

确保测试预热请求。一切都应该很酷。

© www.soinside.com 2019 - 2024. All rights reserved.