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

C# 是否可以将ASP.NET应用程序部署为桌面应用程序(带有服务器组件),c#,.net,asp.net,vb.net,web-deployment-project,C#,.net,Asp.net,Vb.net,Web Deployment Project,问题:我创建了一个ASP.NET web应用程序 现在,它最初是用于在Web服务器上部署的。 到目前为止,一切都很好 我现在的问题是:是否也可以将其部署为桌面应用程序 也就是说,安装程序安装某种服务器,再加上web应用程序,将服务器配置为在localhost URL上运行此应用程序,然后在“开始”菜单/桌面中创建一个链接,在web浏览器中在localhost上打开该URL(网站,应用程序) 我认为这应该是可能的,尽管服务器不是IIS,因为这是一个不能单独安装的windows组件 外面已经有类似的

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

现在,它最初是用于在Web服务器上部署的。
到目前为止,一切都很好

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

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

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

外面已经有类似的东西了吗?
令人费解的是,它只有在您单击快捷方式时才会启动服务器。

您可以使用易于安装的ASP.Net Web服务器,例如。

我不确定,但您可以在发布IIS express时使用它。请看ScottGu的帖子介绍。

我想你要找的是类似AdobeAIR的东西:


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

我差点就选择了卡西尼号
但与此同时,我发现了更好的东西:

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

一个非常酷的项目
看起来很有效,至少对我来说是这样

编辑:
mono项目提供的xsp-2.10.2包中的xsp4是一个更好的选择。

可以在Linux和Windows上工作,也可以在Mac上工作,可以使用mono和.NET framework,也可以在没有安装GAC的情况下工作(事实上,没有任何安装)

最新消息来源如下:

IIS express听起来像是我搜索的东西,但除了这个愚蠢的名字,它仍然是vapoware,我现在需要一个解决方案。它在我看来相当可靠。。。下载Microsoft的Web平台安装程序并在此处查看:好的,对不起,我收回vapoware。是我的错。尽管值得注意的是aspnetserve也是一个在Linux/Unix上工作的解决方案,而且它是完全可集成/可定制的。不过,IIS Express的功能可能更完整。