2012-01-25 13 views
5

ASP MVC uygulaması yapmak için Mono Develop 2.8'i kullanıyorum.Mono.WebServer'ı (XSP) kullanarak mono ASP MVC uygulamamı nasıl kullanabilirim?

Uygulama, Mono Develop'te güzel bir şekilde çalışır ve IDE'den 'Çalıştır' veya 'Hata Ayıklama' yaptığımda, kodumu çalıştırmak için yerel bir sunucu başlatır.

Şimdi ASP MVC uygulamamı Mono Develop dışında çalıştırmak istediğim bir noktadayım.

Yapmaya çalıştığım ilk şey sadece Mono Develop'in bu koşuyu devam ettirmek için attığı adımları taklit etmektir.

Ben 2005 yılından de aşağıdaki makalede Mono.WebServer ad ve bulundu:

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

Kendi XPS sunucusu çalıştırma belgeleyen.

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(); 
    } 
} 

Bu kodu denedim ve Mono.WebServer dll eski parçalarını kullanarak ilgili birkaç uyarıları üretir. Çalıştığımda ve 127.0.0.1:8080'de gezinirken bir şeyin çalıştığını görebiliyorum, 404 hatası alıyorum./TempDeploy klasöründe bulunan veriler, bu dizine Mono Develop 'Web'e Dağıt' seçeneğini çalıştırmanın sonucudur. değişiklikler Bunun bir ASP MVC uygulamayı çalıştırmak almak için yukarıdaki koda yapmaları gerekir mi ne

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

: Bu standart ASP MVC yapısını içermektedir. Depo dizindeki dll'lere işaret edilmesini gerektirdiğini sanıyorum, ancak düzgün bir şekilde kurmak için ne yapmaları gerektiğini bilmiyorum.

Herhangi bir yardım büyük memnuniyetle karşılanacaktır.

Teşekkürler.

cevap

7

Web uygulamanızı kullanarak dizinde xsp4 dosyasını çalıştırın.

+0

Teşekkürler, bu işe yarıyor. – sungiant

+0

@ konrad.kruczynski XSP ile ilgili bir sorum var ve ben senin girişini çok isterim http://stackoverflow.com/questions/13480328 – Glenn

+0

Awesome! Bilgi için teşekkürler! Şimdi iOS/Droid kodunu ayıklarken site/hizmetin çalışmasını sağlayabilirim. Teşekkürler! –