路由調試工具routedebugger 是調試 asp.net mvc 路由的有效助手,而在 asp.net web api 中,相應的工具是 webapiroutedebugger。通過nuget安裝后,訪問 https://www.php.cn/link/e64860da9a6248363a016357d47bd65f 可能會遇到如下錯誤:
此問題源于當前 WebPages 版本與 GAC 中版本的沖突(微軟已將 webpages 從 .NET Framework 中剝離)。解決此問題只需在 web.config 文件中指定所需的版本即可。
代碼語言:JavaScript 運行次數:0
<dependentassembly> <assemblyidentity name="System.Web.WebPages.Razor" publickeytoken="31bf3856ad364e35"></assemblyidentity> <bindingredirect newversion="3.0.0.0" oldversion="1.0.0.0-3.0.0.0"></bindingredirect> </dependentassembly>
這樣,調試路由就變得更加方便了。
要啟用執行過程的跟蹤,可以在配置中添加如下代碼:
代碼語言:javascript 運行次數:0
public static class WebApiConfig { public static void Register(httpConfiguration config) { // 新增代碼 config.EnableSystemDiagnosticsTracing(); // 其他配置代碼未顯示。 } }