Asp.net 应用程序初始化未命中 init 页面

Asp.net Application Initialization not hitting init page

提问人:Cleo 提问时间:11/17/2023 更新时间:11/17/2023 访问量:32

问:

我正在尝试在 ASP.Net Web 窗体应用程序中运行 applicationInitialization。 我已经处理了许多 SO 线程,但没有成功。

应用程序初始化模块似乎可以工作,因为浏览器显示了我在配置中指定的 Startup.html 页面。

我的 Web.config 如下所示:

<applicationInitialization remapManagedRequestsTo="Startup.html" skipManagedModules="true" doAppInitAfterRestart="true">
  <add initializationPage="/AppInit.aspx" />
</applicationInitialization>

问题:从不调用 AppInit.aspx。

applicationHost.config 似乎已正确设置:

 <application path="/" applicationPool="myPool" preloadEnabled="true">
      <virtualDirectory path="/" physicalPath="C:\ASP Sites\MySite" />
 </application>
  1. StartMode 设置为 AlwaysRunning
  2. 可以手动调用 AppInit.aspx 页
  3. 不存在重写规则

我找不到这不起作用的原因。

另外:这是否也应该通过 Visual Studio 在本地 DEBUG 模式下工作?

C# asp.net WebForms 初始化 预加载

评论


答: 暂无答案