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

时间:2010-07-07 20:00:16

标签: c# .net asp.net vb.net web-deployment-project

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

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

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

也就是说安装程序会安装某种服务器,再加上Web应用程序,将服务器配置为在localhost URL上运行此应用程序,然后在开始菜单/桌面中创建一个链接,在该处打开该URL( web浏览器中的localhost上的网站,应用程序?

我认为应该可以,虽然服务器不是IIS,因为这是一个无法单独安装的Windows组件。

那里有没有这样的东西? nonplusultra将是它只在你点击快捷方式时启动服务器。

4 个答案:

答案 0 :(得分:4)

我不确定,但是当它发布时你可以使用IIS express。看看ScottGu的帖子IIS Express

答案 1 :(得分:2)

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

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

我的错误是搜索'asp.net部署服务器组件'而不是'asp.net嵌入式网络服务器'。

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

修改
一个更好的选择是来自包xsp-2.10.2的xsp4,由单项目提供 http://download.mono-project.com/sources/xsp/
适用于Linux和Windows,以及Mac,具有单声道和.NET框架,并且没有安装GAC(事实上,没有任何安装)。

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

答案 2 :(得分:1)

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

答案 3 :(得分:-2)

我认为你所寻找的东西就像Adobe Air:http://en.wikipedia.org/wiki/Adobe_Integrated_Runtime

但是,您希望能够运行ASP.NET,而Adobe Air则不能。我的建议是使用Silverlight