2012-01-12 16 views
3

私はMonoで公開するためのASP.NET MVC 3 Webサイト用のビルドスクリプトを作成しようとしています。一部の開発者は開発用にWindowsを使用していますが、ビルドサーバーとWebサーバーがOS Xを実行しているため、サイトはMono上に構築する必要があります。私はxbuildを使用してMonoでMSBuildスクリプトを実行しています。ウェブサイトは大きな問題なくコンパイルできます。モノラルでaspnet_compiler

しかし、私はMonoのaspnet_compiler.exeに相当する方法を見つけることができません。 AspNetCompilerのビルドタスクが見つからず、Googleの検索結果が[スタブの実装]に戻ってしまいました。

MonoにAspNetCompilerタスクが存在しますか? MonoでASP.NETアプリケーションをコンパイルするための選択肢はありますか?

答えて

1

Monoにはまだaspnet_compilerがありません(Mono 2.11以降)が、Windows上でサイトをプリコンパイルしてMonoで実行することができます。

あなたのサイトがMono上に構築されなければならない理由はわかりませんが、Windowsボックスの簡単なxcopyが機能するはずです。 Monoでデバッグしたいのでない限り、開発者がWindowsを使用している場合はそうではないでしょう。

+0

質問を投稿して以来、私はmac os x上のモノフレームワークディレクトリ内のすべての実行可能ファイルに行きましたが、何も見つかりませんでした。モノのASP.NET Webサイトをプリコンパイルするように提案されているものはまだありません。したがって、私はこれが不可能であり、それ以来、プリコンパイルをあきらめていると結論づけました。 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の一部としてパッケージ化されていないことは事実です –