Asp.NET MVC 之 調試訪問 webservice 時出現“ 無法找到資源 ”的錯誤
阿新 • • 發佈:2017-08-22
相對 mvc option logs 控制器 inf code 資源 index
問題情景如標題,具體錯誤如下圖:
出現以上情況,是程序將 .asmx 文件按控制器方式解析了,在 RouteConfig.cs 文件的 RegisterRoutes 方法中忽略 .asmx 文件,"{resource}.asmx/{*pathInfo}" 為相對於根目錄的路徑,根據自己項目實際配置,如下:
public class RouteConfig { public static void RegisterRoutes(RouteCollection routes) { routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); routes.IgnoreRoute("{resource}.asmx/{*pathInfo}"); routes.MapRoute( name: "Default", url: "{controller}/{action}/{id}", defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional } ); } }
再一次嘗試調試運行,成功。
Asp.NET MVC 之 調試訪問 webservice 時出現“ 無法找到資源 ”的錯誤