Asp.NET MVC 之 调试访问 webservice 时出现“ 无法找到资源 ”的错误
2017-08-22 11:26
666 查看
问题情景如标题,具体错误如下图:
出现以上情况,是程序将 .asmx 文件按控制器方式解析了,在 RouteConfig.cs 文件的 RegisterRoutes 方法中忽略 .asmx 文件,"{resource}.asmx/{*pathInfo}" 为相对于根目录的路径,根据自己项目实际配置,如下:
再一次尝试调试运行,成功。
注意:
.asmx 文件所在的目录要完整(从 web 根目录开始)。
出现以上情况,是程序将 .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 } ); } }
再一次尝试调试运行,成功。
注意:
.asmx 文件所在的目录要完整(从 web 根目录开始)。
相关文章推荐
- MVC4中 访问webservice 出现无法找到资源的错误
- 配置iis6解决运行asp.net mvc项目“无法找到该页”的错误
- asp.net程序编译调试时偶尔出现访问被拒绝的错误
- 我所遇到的“调试 ASP.NET 应用程序时出现‘无法在 Web 服务器上启动调试’的错误信息” (续)
- asp.net程序编译调试时偶尔出现访问被拒绝的错误的解决方法
- 配置iis6解决运行asp.net mvc项目“无法找到该页”的错误
- asp.net mvc 部署时出现错误 没有对“C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files”的写访问权限
- asp.net程序编译调试时偶尔出现访问被拒绝的错误
- asp.net程序编译调试时偶尔出现访问被拒绝的错误的解决方法
- 调试 ASP.NET 应用程序时出现"无法在 Web 服务器上启动调试"的错误
- 调试 ASP.NET 应用程序时出现"无法在 Web 服务器上启动调试"的错误信息
- asp.net程序编译调试时偶尔出现访问被拒绝的错误的解决方法
- asp.net程序编译调试时偶尔出现访问被拒绝的错误
- asp.net mvc 发布到iis上无法访问资源解决方案
- 我所遇到的“调试 ASP.NET 应用程序时出现‘无法在 Web 服务器上启动调试’的错误信息”
- asp.net程序编译调试时偶尔出现访问被拒绝的错误的解决方案
- [解决问题]asp.net程序编译调试时偶尔出现访问被拒绝的错误
- 如何解决:VS2010调试时出现"无法连接到Asp.net Development Server”的问题
- 在VS 2005 中调试 WebService时出现403无访问权限错误的解决
- 在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL