【问题标题】:Host a mvc application in a console application [duplicate]在控制台应用程序中托管 mvc 应用程序 [重复]
【发布时间】:2014-07-01 01:32:11
【问题描述】:

我有一个安装在客户端上的软件,这些需要一个交互式网页来修改和读取数据,因此可以通过网络配置客户端。现在我查看了 mvc,这似乎可以做到这一点,但我需要从我的其他软件应用程序托管网页,以便我可以直接向正在运行的软件发送和接收日期。所以原则上我的软件会启动,并允许人们在访问该客户端的 IP 地址时打开一个交互式网站。并从那里可以修改属性等等。


所以问题是:是否有可能以及如何在现有软件上托管 mvc 构建网站?

【问题讨论】:

  • @oleksii,我是 mvc 的新手,但如何通过“HomeController”访问我的其他应用程序?
  • 访问权限下是什么意思?如果您有一个托管 mvc 项目的控制台应用程序,您首先启动它(然后它实际上变成了一个 Web 服务器)。到那时,您应该知道它运行在哪个 IP 地址(可能是本地主机)和端口(如果没有其他东西在该端口上侦听,则为 80)。因此,您可以转到浏览器或其他应用程序,然后发送请求并开始与您的 mvc 应用程序对话,就好像它托管在其他地方一样(例如,您可以导航到 localhost:80

标签: c# asp.net-mvc hosting


【解决方案1】:

Werner Strydom 说: 您可以使用“IIS 7.0 Hostable Web Core”并将 Web 服务器托管为任何用户进程的一部分,甚至是控制台应用程序。好处是它与完整的 IIS(包括配置等)非常相似,但 Web 服务器本身正在您的进程中运行。

请看以下文章: 1.使用 IIS 7.0 Hostable Web Core 在您的应用程序中托管您自己的 Web 服务器 2.创建托管 Web 核心应用程序

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-07-03
    • 2018-11-21
    • 2013-05-07
    • 2012-10-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-02
    相关资源
    最近更新 更多