1. 程式人生 > >Asp.NET MVC 之 調試訪問 webservice 時出現“ 無法找到資源 ”的錯誤

Asp.NET MVC 之 調試訪問 webservice 時出現“ 無法找到資源 ”的錯誤

相對 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 時出現“ 無法找到資源 ”的錯誤