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