代码之家  ›  专栏  ›  技术社区  ›  Stefan Steiger Marco van de Voort

是否可以将ASP.NET应用程序部署为桌面应用程序(使用服务器组件)

  •  5
  • Stefan Steiger Marco van de Voort  · 技术社区  · 15 年前

    问题:我创建了一个ASP.NET Web应用程序。

    现在,它最初是用于在Web服务器上部署的。
    这是有效的,到目前为止还不错。

    我现在的问题是:是否也可以将其部署为桌面应用程序?

    也就是说,安装程序安装某种类型的服务器,再加上Web应用程序,将服务器配置为在本地主机URL上运行此应用程序,然后在“开始”菜单/桌面中创建一个链接,在Web浏览器中的本地主机上打开该URL(网站、应用程序)?

    我认为这是可能的,尽管服务器不是IIS,因为这是一个不能单独安装的Windows组件。

    外面已经有这样的东西了吗? 非plusultra的缺点是它只在您单击快捷方式时启动服务器。

    4 回复  |  直到 10 年前
        1
  •  4
  •   hemme    15 年前

    我不确定,但您可以使用IIS Express,它将在何时发布。看看斯科特古的介绍 IIS Express .

        2
  •  2
  •   Stefan Steiger Marco van de Voort    10 年前

    我几乎要去找卡西尼了。
    但与此同时,我发现了更好的东西:

    http://code.google.com/p/aspnetserve/

    我的错误是搜索“ASP.NET部署服务器组件”而不是“ASP.NET嵌入式Web服务器”。

    一个非常酷的项目。
    似乎很管用,至少是为了我的需要。

    编辑:
    更好的选择是XSP-2.10.2包中的XSP4,由Mono项目提供。
    http://download.mono-project.com/sources/xsp/
    在Linux和Windows以及Mac上都可以使用Mono和.NET框架,在没有GAC安装的情况下也可以使用(实际上,没有任何安装)。

    最新消息来源如下:
    https://github.com/mono/xsp/tree/master/src

        3
  •  1
  •   SLaks    15 年前

    您可以使用易于安装的ASP.NET Web服务器,例如 UltiDev Cassini .

        4
  •  -2
  •   Icemanind    15 年前

    我觉得你要找的是Adobe Air: http://en.wikipedia.org/wiki/Adobe_Integrated_Runtime

    但是,您希望能够运行ASP.NET,而AdobeAir不希望这样做。我的建议是使用Silverlight

    推荐文章