通过NuGet安装ServiceStack Web Service Framework,然后出现异常



异常很奇怪,好像我错过了什么。有什么想法吗?

正在查找"C:\src\ServiceStack\src\ServiceStack.FluentValidation.Mvc3\Mvc\FunqControllerFactory.cs"的源。校验和:MD5{eb 6 8b dc fb 97 cb 8 2b 74 bc 37 79 7b f8}文件"C:\src\ServiceStack\src\ServiceStack.FluentValidation.Mvc3\Mvc\FunqControllerFactory.cs"不存在。正在查找"C:\src\ServiceStack\src\ServiceStack.FluentValidation.Mvc3\Mvc\FunqControllerFactory.cs"的脚本文档。。。正在查找"C:\src\ServiceStack\src\ServiceStack.FluentValidation.Mvc3\Mvc\FunqControllerFactory.cs"的项目。在项目中找不到该文件。正在查找目录"C:\Program Files(x86)\Microsoft Visual Studio 10.0\VC\crt\src\"。。。正在查找目录"C:\Program Files(x86)\Microsoft Visual Studio 10.0\VC\almfc\src\mfc\"。。。正在查找目录"C:\Program Files(x86)\Microsoft Visual Studio 10.0\VC\almfc\src\atl\"。。。正在查找目录"C:\Program Files(x86)\Microsoft Visual Studio 10.0\VC\almfc\include\"。。。活动解决方案的调试源文件设置表明调试器不会要求用户查找文件:C:\src\ServiceStack\src\ServiceStack.FluentValidation.Mvc3\Mvc\FunqControllerFactory.cs。调试器找不到源文件"C:\src\ServiceStack\src\ServiceStack.FluentValidation.Mvc3\Mvc\FunqControllerFactory.cs"。

我想我自己找到了解决方案。如果通过nuget将servicestack安装到MVC3项目,则需要注释掉原始路由。Global.ascx.cs 中的MapRoute

        public static void RegisterRoutes(RouteCollection routes)
    {
        routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
        //routes.MapRoute(
        //    "Default", // Route name
        //    "{controller}/{action}/{id}", // URL with parameters
        //    new { controller = "Home", action = "Index", id = UrlParameter.Optional } // Parameter defaults
        //);
        routes.IgnoreRoute("api/{*pathInfo}");
        routes.IgnoreRoute("{*favicon}", new { favicon = @"(.*/)?favicon.ico(/.*)?" }); //Prevent exceptions for favicon
    }

相关内容

最新更新