ASP.NET mvc на моно 2.2

Функция ниже будет рекурсивно проходить через каталог и возвращать пути ко всем файлам, чье имя соответствует заданному шаблону:

func WalkMatch(root, pattern string) ([]string, error) {
    var matches []string
    err := filepath.Walk(root, func(path string, info os.FileInfo, err error) error {
        if err != nil {
            return err
        }
        if info.IsDir() {
            return nil
        }
        if matched, err := filepath.Match(pattern, filepath.Base(path)); err != nil {
            return err
        } else if matched {
            matches = append(matches, path)
        }
        return nil
    })
    if err != nil {
        return nil, err
    }
    return matches, nil
}

Использование:

files, err := WalkMatch("/root/", "*.md")
6
задан tereško 13 July 2012 в 10:58
поделиться

4 ответа

Мне наконец удалось получить его выполнение. Кажется, что ASP.NET 3.5 работы приложений MVC, очень хорошо неизмененные с последним моно от svn (они НЕ делают на моно 2.2). Подробные инструкции для компиляции его здесь: http://www.mono-project.com/Compiling_Mono_From_SVN

Очевидно, необходимо скопировать System.Web.Mvc.dll в мусорное ведро / подкаталог приложения.

В случае, если любому нужно Моно и xsp на Linux на 32 бита, вот моя сборка: http://www.speedyshare.com/283727620.html

ОБНОВЛЕНИЕ: Эти 2,4 выпуска отсутствуют, пойдите, получают его!

Другое ОБНОВЛЕНИЕ: 2.6.1 последний выпуск с 15.03.2010

8
ответ дан 10 December 2019 в 00:44
поделиться

Вот, ", включенный" вопрос - сделал Вы отодвигаетесь Ваш Global.asax файл? Причиной № 1 для ошибки, которую Вы видите, является отсутствие Global.asax поскольку тот файл содержит все Ваши маршруты.

0
ответ дан 10 December 2019 в 00:44
поделиться

Как был упомянут в другом вопросе, он будет работать с 2,4. Я - многая веры, что она не будет работать ни с чем больше, чем это, хотя 2.2 действительно имеет покрытие маршрутизации в.NET 3,5 SP1...

2
ответ дан 10 December 2019 в 00:44
поделиться

Ну, я ничего не изменил в своем global.asax файле. Используя .NET это работает отлично. Эта ошибка происходит в случае, если я использую моно.

0
ответ дан 10 December 2019 в 00:44
поделиться
Другие вопросы по тегам:

Похожие вопросы: