2

Visual Studio 2008 Web 配置プロジェクトを使用して、Visual Studio 2008 から Mono 2.4 を実行しているサーバーに ASP.NET MVC アプリケーションをプリコンパイルして配置しようとしています。ただし、Web サイトにアクセスするたびに、次のエラー メッセージが表示されます。

これは、プリコンパイル ツールによって生成されたマーカー ファイルであり、削除しないでください。

誰かがこれを機能させましたか?MVC アプリケーションを Visual Studio 2008 から Mono にプリコンパイルして展開するためのより良い方法はありますか?

4

1 に答える 1

2

aspnet_compiler コマンドを使用したときに、アプリケーションが存在する仮想ディレクトリを -v コマンドで指定したことを確認する必要があります。たとえば、ストック ASP.NET MVC アプリケーション Mvc1 を localhost/Mvc1 からビルドして提供する場合は、必ず -v /Mvc1 スイッチを使用する必要があります。

aspnet_compiler -f -pc:\projects\Mvc1 -v /Mvc1 c:\test\output

これは ASP.NET MVC アプリケーションであるため、AutoHosting に依存するのではなく、Apache mod_mono を明示的に構成することをお勧めします。「Mono 2.4、AutoHosting、および MVC」への回答で、その理由について説明しました。

mono Web サイトでホストされているApache mod_mono 構成ツールを使用できるようになりました。

于 2010-01-26T20:17:55.553 に答える