2012-01-25 16 views
5

Tôi đã sử dụng Mono Develop 2.8 để tạo một ứng dụng ASP MVC.Làm cách nào để sử dụng Mono.WebServer (XSP) để chạy ứng dụng ASP MVC đơn của tôi?

Ứng dụng hoạt động độc đáo trong Mono Develop và khi tôi 'Run' hoặc 'Debug', từ IDE, nó bắt đầu một máy chủ cục bộ để chạy mã của tôi.

Bây giờ tôi đang ở thời điểm tôi muốn chạy ứng dụng ASP MVC của mình bên ngoài Mono Develop.

Điều đầu tiên tôi đã cố gắng thực hiện nó chỉ giống như các bước mà Mono Develop thực hiện để thực hiện việc này.

tôi thấy không gian tên Mono.WebServer và cũng là bài viết sau đây từ năm 2005:

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

tài liệu làm thế nào để chạy máy chủ XPS của riêng bạn.

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

Tôi đã thử mã này và tạo một số cảnh báo về việc sử dụng các phần lỗi thời của tệp Mono.WebServer. Khi tôi chạy nó và điều hướng 127.0.0.1:8080 Tôi có thể thấy rằng một cái gì đó đang chạy, tôi nhận được lỗi 404. Dữ liệu trong thư mục/TempDeploy là kết quả của việc chạy tùy chọn Mono Develop 'Deploy To The Web' tới thư mục đó. Nó chứa cấu trúc tiêu chuẩn ASP MVC:

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

Tôi cần thực hiện những thay đổi nào đối với mã trên để chạy ứng dụng ASP MVC. Tôi giả sử nó cần phải được chỉ vào dlls trong thư mục bin, nhưng tôi không biết những gì các cuộc gọi để thực hiện để thiết lập nó đúng cách.

Mọi trợ giúp sẽ được đánh giá cao.

Cảm ơn.

Trả lời

7

Chỉ cần chạy xsp4 trong thư mục có ứng dụng web của bạn.

+0

Cảm ơn, điều đó không hoạt động. – sungiant

+0

@ konrad.kruczynski Tôi có một câu hỏi liên quan về XSP và tôi rất thích đầu vào của bạn http://stackoverflow.com/questions/13480328 – Glenn

+0

Tuyệt vời! Cảm ơn bạn về thông tin! Bây giờ tôi có thể có trang web/dịch vụ đang chạy trong khi tôi gỡ lỗi mã iOS/Droid. Cảm ơn! –

Các vấn đề liên quan