ASP.NET 응용 프로그램 자동 시작에 대한 Scott Guthrie의 게시물을 읽었 으며 ASP.NET 4.0 응용 프로그램을 자동 시작하도록 설정하는 방법에 대한 예제를 제공합니다.
<applicationPools>
<add name="MyAppWorkerProcess" managedRuntimeVersion="v4.0"
startMode="AlwaysRunning" />
</applicationPools>
<!--...-->
<sites>
<site name="MySite" id="1">
<application path="/" serviceAutoStartEnabled="true"
serviceAutoStartProvider="PreWarmMyCache" />
</site>
</sites>
<!--...-->
<serviceAutoStartProviders>
<add name="PreWarmMyCache" type="PreWarmCache, MyAssembly" />
</serviceAutoStartProviders>
그의 게시물에서 분명하지 않은 것은 다음 구성이 ASP.NET 응용 프로그램을 자동으로 시작하는지 여부입니다.
<applicationPools>
<add name="MyAppWorkerProcess" managedRuntimeVersion="v4.0"
startMode="AlwaysRunning" />
</applicationPools>
<!--...-->
<sites>
<site name="MySite" id="1">
<application path="/" serviceAutoStartEnabled="true" />
</site>
</sites>
여기서 차이점은 시작하도록 지정된 클래스가 없다는 것입니다. 이상적으로 응용 프로그램은로드 된 것입니다. 사이트 신청에 관한 문서 serviceAutoStartEnabled
는 serviceAutoStartProvider
속성이 작동하기 위해 속성이 필요 하다는 것을 암시합니다 . 그러나 추가 속성이 제공되지 않으면 어떻게되는지에 대한 징후는 없습니다.
- 설명서를 올바르게 읽고 있습니까?
- A는
serviceAutoStartProvider
활용하기 위해 지정하는 데 필요한serviceAutoStartEnabled
? serviceAutoStartProvider
지정 하지 않으면 어떻게됩니까 ?