【问题标题】:What is the best way to self-host the MVC 2 app in my Windows Service app?在我的 Windows 服务应用程序中自托管 MVC 2 应用程序的最佳方式是什么?
【发布时间】:2012-03-12 05:11:11
【问题描述】:

我说了 3 个项目:一个是 MVC2 应用程序,第二个是 Windows 服务和服务使用的 dll 库。我可以将服务安装和卸载到系统,但我需要 MVC 在服务启动时“开启”,在服务关闭时“关闭”。

像 IIS 这样的任何其他东西都更合适,但可以说它们不可用。

对不起我的英语。换句话说,我需要在我的 C# Windows 服务中托管 MVC Web 应用程序。

【问题讨论】:

    标签: c# asp.net-mvc asp.net-mvc-2 service windows-services


    【解决方案1】:

    ASP.NET MVC 刚刚使用 MVC4 引入了自托管,因为它取代了 WCF Web API。在此 MVC 面向人类可读的网站而不是 Web 服务之前,因此到目前为止拥有自托管是没有意义的。这是article。如果您仅限于 MVC2,那么我认为这是不可能的。

    【讨论】:

      【解决方案2】:

      我认为您不能在 Windows 服务中托管 MVC。你只会让你的生活变得非常困难。如果您想绕过 IIS,则必须编写自己的虚拟主机服务。

      【讨论】:

        猜你喜欢
        • 2015-01-07
        • 2020-09-20
        • 2015-02-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-10-30
        • 2015-12-12
        相关资源
        最近更新 更多