2009-07-28 19 views
2

次のファイルが公開されたASP.NET Webアプリケーションを開発しました:Default.aspx、Web.config、.dll(binフォルダ内)、 .pdb(binフォルダ内)、および現在何も入っていないApp_Dataフォルダ。このアプリケーションはVisual Studioでうまく動作します。ApacheでMonoを使用してASP.NET Webアプリケーションを実行する

私の会社はApacheを使用しているため、IT部門は自分のアプリケーションを実行するためにMonoを試すことにしました。残念ながら、アプリケーションは実行されません。私の質問は、.csファイルの場所です。出力ファイルのうち、パブリッシュ後、.aspxファイルが参照すると思われる.csファイルが見つからないようです。上記のリストからファイルが抜けていますか?

また、モノを実行するASP.NET Webアプリケーションを取得するための経験則やプロセスを知っている人もいます。私はちょうどある方向性が必要です。

本当にありがとうございます。

は、

DFM

+0

サイトを公開しても.csファイルはコピーされません。このファイルはVisual Studio Projectのフォルダにあります。そうしないと、不要なユーザーがソースコードをダウンロードする可能性があります。 – Colin

答えて

3

ありがとうの.csファイルは、DLLにコンパイルされますので、それらを展開するために必要とされていません。それ以外に、Apache/Monoでアプリケーションが動作しない理由を理解するために、さらに詳しい情報が必要になるでしょう。

7

mod_monoをApacheにインストールする必要があります。 Mono ASP.NET pageに詳しい情報があります。 DLLにコンパイルされた.csは、実行時には必要ありません。

+0

+1ですが、最後の部分についてはわかりません。モノを使用して.csファイルを再コンパイルする必要がありますか? –

+1

また、MonoはWebアプリケーションではなくWebサイトで「再生」しますか? – Colin

+3

Monoは.NETとバイナリ互換ですので、.csファイルは必要ありません。 Monoの最新リリースでは、コンパイル済みWebアプリケーションとWebサイトも完全にサポートされています。 – rusvdw

関連する問題