Posh-Git и Posh-Hg вместе?

Здравствуйте, я большой поклонник Git и Hg, и мне приходится использовать их оба во многих проектах. В настоящее время я использую Posh-Hg, плагин для PowerShell, который помещает текущую ветку и невыполненный коммит прямо в вашу оболочку powershell. Posh-Git работает аналогичным образом, за исключением Git. Кому-нибудь удалось заставить два сценария PowerShell хорошо работать вместе?

http://poshhg.codeplex.com/

http: // github. У меня есть одна область, и она отлично работает. Я только что добавил еще одну область, ожидая, что приложение просто раскрутится, и оно заработает - но нет, 404 - Ресурс ...

У меня есть небольшое приложение MVC 3 - своего рода демонстрационная площадка. У меня есть одна область, и она работает нормально.

Я только что добавил другую область, ожидая, что приложение просто раскрутится, и оно заработает - но нет, 404 - ресурс не может быть найден.

Маршрут карты в области регистрации является значением по умолчанию (как и первая созданная мной область).

public override void RegisterArea(AreaRegistrationContext context)
    {
        context.MapRoute(
            "Postcard_default",
            "Postcard/{controller}/{action}/{id}",
            new { action = "Index", id = UrlParameter.Optional }
        );
    }

Я пробовал добавить в нее конкретный контроллер, но ничего.

Итак, я загрузил RouteDebugger Фила Хаака, и мой маршрут был найден при вводе http: // server / Postcard / Create (это то место, где я тоже пытаюсь добраться)

Структура области

alt text

Мой контроллер

    public class CreateController : Controller
{
    private ILogger Logger { get; set; }
    private ICardSender Emailer { get; set; }
    private IOCCardRepository CardRepository { get; set; }

    public CreateController(ILogger logger, ICardSender cardSender, IOCCardRepository repository)
    {
        this.Logger = logger;
        this.Emailer = cardSender;
        this.CardRepository = repository;
    }


    //
    // GET: /Postcard/Create/

    public ActionResult Index()
    {
        var model = new OCPostcardModel().Create();

        return View(model);
    }

ТЕПЕРЬ: с тех пор я удалил всю область, попытался снова это не сработало. Итак, я добавил в маршрут конкретный контроллер (файл Inside AreaRegistration)

context.MapRoute(
            "Postcard_default",
            "Postcard/{controller}/{action}/{id}",
            new { controller = "Create", action = "Index", id = UrlParameter.Optional }
        );

И он работает ... Я не знаю, почему он не работал, когда я делал это раньше, но это сейчас.

if 1 = 1 do_something(with params)

или это то же самое, что написано для большей ясности?

8
задан Phrogz 21 December 2010 в 15:05
поделиться