添加到南希的網站在IIS 7中,我創建了使用南希項目網站。然後,我添加了一個MVC 2應用程序使用別名api
網站。我能夠完美地訪問Nancy項目中定義的路線。然而,當我訪問/api
,我得到以下錯誤:的MVC 2應用程序在IIS 7
Could not load type 'Nancy.Hosting.Aspnet.NancyHttpRequestHandler'.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
Exception Details: System.Web.HttpException: Could not load type 'Nancy.Hosting.Aspnet.NancyHttpRequestHandler'.
Source Error:
An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.
Stack Trace:
[HttpException (0x80004005): Could not load type 'Nancy.Hosting.Aspnet.NancyHttpRequestHandler'.]
System.Web.Compilation.BuildManager.GetType(String typeName, Boolean throwOnError, Boolean ignoreCase) +11588073
System.Web.Configuration.HandlerFactoryCache.GetTypeWithAssert(String type) +47
System.Web.Configuration.HandlerFactoryCache.GetHandlerType(String type) +18
System.Web.Configuration.HandlerFactoryCache..ctor(String type) +27
System.Web.HttpApplication.GetFactory(String type) +95
System.Web.MaterializeHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +352
System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +375
看來,MVC 2應用程序試圖使用NancyHttpRequestHandler來處理請求。我這樣說是因爲Nancy應用程序中未定義的路由顯示404頁面。
我已經試過幾件事情:
到MVC 2應用程序的
Web.config
,我添加了以下到<system.web/>
塊:<httpHandlers> <add verb="*" path="*.mvc" validate="false" type="System.Web.Mvc.MvcHttpHandler, System.Web.Mvc, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /> </httpHandlers>
南錫應用
Web.config
,我加下面對<system.web/>
塊:<httpHandlers> <add verb="*" type="Nancy.Hosting.Aspnet.NancyHttpRequestHandler" path="*" /> <remove verb="*" path="api/*" /> </httpHandlers>
我也試圖與這兩個應用程序的
<system.webServer/>
和<system.serviceModel/>
塊的設置玩弄。
如何在MVC 2應用程序嵌入到IIS 7中的Nancy站點時正常運行?任何指導將不勝感激。
好極了!只是測試了這一點,它就像一個魅力。如果我能說服我的團隊從過去兩週南希遷移我們所有的工作MVC3。 :) 感謝您的信息。乾杯! – 2012-09-07 18:24:24