gpt4 book ai didi

.net - IIS 7.5 自动启动无法与使用 Web Activator 的 Ninject 一起使用

转载 作者:行者123 更新时间:2023-12-02 03:07:55 25 4
gpt4 key购买 nike

我为我的服务器配置了自动启动功能,如下所述:

http://msdn.microsoft.com/en-us/library/ee677260(v=azure.10).aspx

我没有使用自定义方法,因为我不需要进行任何预热,

我只是将应用程序池设置为自动启动,并将 serviceAutoStartEnabled 设置为 true 的应用程序。

<add name="PluckBuildServer" managedRuntimeVersion="v4.0" startMode="AlwaysRunning">
<application path="/" applicationPool="PluckBuildServer" serviceAutoStartEnabled="true">

显然这不足以启动 Ninject 用于启动的 WebActivator。关于如何完成这项工作有什么想法吗?另请注意,我确实需要能够使用 powershell 编写所有这些脚本。

这是我的 Ninject App_Start 类中的 WebActivator 行:

[assembly: WebActivator.PreApplicationStartMethod(typeof(Pluck.Build.Server.App_Start.NinjectWebCommon), "Start")]

非常感谢您的帮助。

最佳答案

好的,我刚刚遇到了类似的问题。当我在本地 IIS (7.5) 上运行应用程序时,Ninject 没有注册,但在 IIS Express 中,它运行良好。问题是我在 web.config 的编译节点中有batch="false"。将批处理设置为 true(这是默认值)解决了问题。

关于.net - IIS 7.5 自动启动无法与使用 Web Activator 的 Ninject 一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17050228/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com