2012-01-25 22 views
5

私は、Mono Develop 2.8を使ってASP MVCアプリケーションを作っています。Mono.WebServer(XSP)を使用してモノラルASP MVCアプリケーションを実行するにはどうすればよいですか?

Mono Developでアプリケーションがうまく動作し、IDEから 'Run'または 'Debug'を実行すると、コードを実行するローカルサーバーが起動します。

今、私はMono Developの外でASP MVCアプリケーションを実行したいと思っています。

私が最初にやったことは、Mono Developがこれを実行するために必要なステップを模倣したことです。

私はMono.WebServer名前空間とも2005年からは、次の資料が見つかりました:あなた自身のXPSサーバーを実行する方法を文書化

http://weblogs.asp.net/britchie/archive/2005/07/25/420512.aspx

を。

class MainClass 
{ 
    public static void Main (string[] args) 
    { 
     int Port=8080; 

     string path="\\TempDeploy"; 

     XSPWebSource websource=new XSPWebSource(IPAddress.Any,Port); 

     ApplicationServer WebAppServer=new ApplicationServer(websource); 

     //"[[hostname:]port:]VPath:realpath" 

     string cmdLine=Port+":/:"+path; 

     WebAppServer.AddApplicationsFromCommandLine(cmdLine); 

     WebAppServer.Start(true); 

     Console.WriteLine("Mono.WebServer running. Press enter to exit..."); 

     Console.ReadLine(); 

     WebAppServer.Stop(); 
    } 
} 

このコードを試してみましたが、これはMono.WebServer dllの廃止された部分の使用に関するいくつかの警告を生成します。私がそれを実行し、127.0.0.1:8080をナビゲートすると、何かが実行中であることがわかります。404エラーが発生します。私が/ TempDeployフォルダに持っているデータは、そのディレクトリへのMono Develop 'Deploy To The Web'オプションを実行した結果です。これは、標準のASP MVC構造が含まれています

/TempDeploy/ 
    /bin/ 
    /Content/ 
    /Scripts/ 
    /Views/ 

私はそれがASP MVCアプリケーションを実行得るために上記のコードを作成する必要がありますどのような変更。私は、それがbinディレクトリのDLLに指し示す必要があると仮定しますが、私はそれを正しく設定するためにどのような呼び出しを行うのか分かりません。

ご協力いただければ幸いです。

ありがとうございました。

答えて

7

ウェブアプリケーションのディレクトリにxsp4を実行するだけです。

+0

ありがとう、それは動作します。 – sungiant

+0

@ konrad.kruczynski私はXSPに関する関連する質問があり、私はあなたの意見を大好きですhttp://stackoverflow.com/questions/13480328 – Glenn

+0

恐ろしいです!情報をありがとう!これで、iOS/Droidコードをデバッグしている間にサイト/サービスを実行できるようになりました。ありがとう! –

関連する問題