天天看點

ASP.NET WEB API 調試路由調試執行過程跟蹤

<a href="http://www.cnblogs.com/Irving/p/4305493.html" target="_blank">http://www.cnblogs.com/Irving/p/4305493.html</a>

RouteDebugger 是調試 ASP.NET MVC 路由的一個好的工具,在ASP.NET WEB API中相應的有 WebApiRouteDebugger ,Nuget安裝

Install-Package WebApiRouteDebugger
[A]System.Web.WebPages.Razor.Configuration.HostSection 無法強制轉換為 [B]System.Web.WebPages.Razor.Configuration.HostSection。類型 A 源自“System.Web.WebPages.Razor, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35”(在上下文“Default”中的“C:\Windows \Microsoft.Net\assembly\GAC_MSIL\System.Web.WebPages.Razor \v4.0_2.0.0.0__31bf3856ad364e35\System.Web.WebPages.Razor.dll”位置處)。類型 B 源自“System.Web.WebPages.Razor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35”(在上下文“Default”中的“C:\Windows \Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root\821cf8a9\8af354b8\assembly\dl3\de53057b\814b6d44_0253d001 \System.Web.WebPages.Razor.dll”位置處)。

是由于現在的WebPages 與GAC中的版本沖突(MS已經把webpages 剝離了.NET Framework ),隻需要在webconfig中指定使用的版本即可

現調試路由就友善多了

ASP.NET WEB API 調試路由調試執行過程跟蹤
Install-Package Microsoft.AspNet.WebApi.Tracing Update-Package Microsoft.AspNet.WebApi.WebHost

啟用代碼

ASP.NET WEB API 調試路由調試執行過程跟蹤
ASP.NET WEB API 調試路由調試執行過程跟蹤
ASP.NET WEB API 調試路由調試執行過程跟蹤
Refer:  <a href="http://www.asp.net/web-api/overview/testing-and-debugging/tracing-in-aspnet-web-api">http://www.asp.net/web-api/overview/testing-and-debugging/tracing-in-aspnet-web-api</a>

繼續閱讀