Установите ServiceStack Web Service Framework через NuGet, затем получите исключение - PullRequest
2 голосов
/ 08 февраля 2012

Исключение странное, кажется, я скучаю по чему-то. Есть идеи?

Поиск источника для C: \ src \ ServiceStack \ src \ ServiceStack.FluentValidation.Mvc3 \ Mvc \ FunqControllerFactory.cs. Контрольная сумма: MD5 {eb 6 8b dc fb 97 cb 8 2b 74 bc 37 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 \ atlmfc \ src \ mfc \' ... Поиск в каталоге 'C: \ Program Files (x86) \ Microsoft Visual Studio 10.0 \ VC \ atlmfc \ src \ atl \' ... Поиск в каталоге 'C: \ Program Files (x86) \ Microsoft Visual Studio 10.0 \ VC \ atlmfc \ include \' ... Параметры исходных файлов отладки для активного решения указывают, что отладчик не будет просить пользователя найти файл: C: \ src \ ServiceStack \ src \ ServiceStack.FluentValidation.Mvc3 \ Mvc \ FunqControllerFactory.cs. Отладчику не удалось найти исходный файл 'C: \ src \ ServiceStack \ src \ ServiceStack.FluentValidation.Mvc3 \ Mvc \ FunqControllerFactory.cs'.

1 Ответ

3 голосов
/ 09 февраля 2012

Думаю, я сам найду решение. Если вы устанавливаете пакет служб в проект MVC3 через nuget, вам необходимо закомментировать исходные маршруты. Карта в Global.ascx.cs

        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

    }
...