2012-01-12 3 views
3

Я пытаюсь написать сценарий сборки для веб-сайта ASP.NET MVC 3 для публикации в Mono. Хотя некоторые разработчики используют Windows для разработки, сайт должен быть построен на Mono, так как на сборке и веб-серверах работает OS X. Я использую xbuild для запуска сценариев MSBuild в Mono. Веб-сайт может быть скомпилирован без особых проблем.aspnet_compiler on Mono

Однако, я не могу найти, как эквивалент aspnet_compiler.exe в Mono. Я не могу найти задачу сборки AspNetCompiler, и поисковые запросы google возвращают [реализацию заглушки] из давней давности.

Существует ли задача AspNetCompiler в Mono? Существуют ли альтернативы для компиляции приложения ASP.NET в Mono?

ответ

1

У Mono пока нет aspnet_compiler (с Mono 2.11), но вы можете предварительно скомпилировать свой сайт в Windows, и Mono может его запустить.

Я не уверен, почему ваш сайт должен быть построен на моно, просто xcopy из окна Windows должен работать. Если вы не хотите отлаживать его в Mono, но это, вероятно, не тот случай, когда ваши разработчики используют Windows.

+0

Правда, поскольку после публикации вопроса я прошел через каждый исполняемый файл в каталогах моно-фреймов на mac os x и ничего не нашел. Ничего нет в Интернете, которое предлагает предварительную компиляцию веб-сайтов ASP.NET на моно. Поэтому я пришел к выводу, что это невозможно и с тех пор отказался от предварительной компиляции. Что касается создания сайта на Mono - сайт размещен в ящике OS X и построен на сервере Team City CI (также работает на OS X). –

+0

[возможно, начиная с ~ 2009, Mono-2.4 и более поздних версий] (https://forums.asp.net/t/1410978.aspx?Deploy+web+application+on+Linux+using+Mono). во время первоначальной публикации, это было возможно, так как, но остается верным, что нет инструмента aspnet_compiler, упакованного как часть Mono –