UPDATE:IIS7和Castle.MicroKernel.Lifestyle.PerWebRequestLifestyleModule注册问题
在温莎2.5程序集的名称是Castle.Windsor
不Castle.MicroKernel
我想部署一个ASP.NET MVC应用程序IIS7和我得到这个错误:
Looks like you forgot to register the http module Castle.MicroKernel.Lifestyle.PerWebRequestLifestyleModule Add '' to the section on your web.config
我的httpModules包含:
<httpModules>
<add name="PerRequestLifestyle" type="Castle.MicroKernel.Lifestyle.PerWebRequestLifestyleModule, Castle.MicroKernel"/>
</httpModules>
system.webServer处理部分包含
<handlers>
<remove name="PerRequestLifestyle"/>
<add name="PerRequestLifestyle" preCondition="managedHandler" type="Castle.MicroKernel.Lifestyle.PerWebRequestLifestyleModule, Castle.Microkernel" verb="*" path="*.castle" />
</handlers>
我加入了verb="*" path="*.castle"
一部分,我得到错误,当他们失踪。不确定它们的值是否正确。
任何人都知道问题在这里?
PerWebRequestLifestyleModule是一个模块,而不是一个处理程序。从处理程序部分删除它。 – 2009-09-30 15:09:34
尝试在模块声明中包含Version,Culture和PublicKeyToken。 – 2009-09-30 15:15:42
谢谢,我删除了模块声明。 Version,Culture和PublicKeyToken是没有必要的。我还必须添加 作为处理程序。 也必须创建目录'C:\ TempImageFiles'才能使它工作。 –
2009-09-30 18:53:41