【问题标题】:How can I use Mono.WebServer (XSP) to run my mono ASP MVC application?如何使用 Mono.WebServer (XSP) 运行我的单声道 ASP MVC 应用程序?
【发布时间】:2012-01-25 18:12:02
【问题描述】:

我一直在使用 Mono Develop 2.8 来制作一个 ASP MVC 应用程序。

该应用程序在 Mono Develop 中运行良好,当我在 IDE 中“运行”或“调试”时,它会启动本地服务器来运行我的代码。

现在我想在 Mono Develop 之外运行我的 ASP MVC 应用程序。

我尝试做的第一件事就是模仿 Mono Develop 运行它所采取的步骤。

我找到了 Mono.WebServer 命名空间以及 2005 年的以下文章:

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

记录如何运行您自己的 XPS 服务器。

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,但我不知道要进行哪些调用才能正确设置它。

任何帮助将不胜感激。

谢谢。

【问题讨论】:

    标签: asp.net-mvc mono monodevelop xsp


    【解决方案1】:

    只需在您的 Web 应用程序所在的目录中运行 xsp4

    【讨论】:

    • @konrad.kruczynski 我有一个关于 XSP 的相关问题,希望您能提供意见stackoverflow.com/questions/13480328
    • 太棒了!谢谢(你的)信息!现在我可以在调试 iOS/Droid 代码时运行站点/服务。谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-02-03
    • 2012-02-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多