问题:我创建了一个ASP.NET Web应用程序。
现在它最初用于在网络服务器上部署 到目前为止,这是有效的。
我现在的问题是:是否可以将其部署为桌面应用程序?
也就是说安装程序会安装某种服务器,再加上Web应用程序,将服务器配置为在localhost URL上运行此应用程序,然后在开始菜单/桌面中创建一个链接,在该处打开该URL( web浏览器中的localhost上的网站,应用程序?
我认为应该可以,虽然服务器不是IIS,因为这是一个无法单独安装的Windows组件。
那里有没有这样的东西? nonplusultra将是它只在你点击快捷方式时启动服务器。
答案 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(事实上,没有任何安装)。
答案 2 :(得分:1)
您可以使用易于安装的ASP.Net网络服务器,例如UltiDev Cassini。
答案 3 :(得分:-2)
我认为你所寻找的东西就像Adobe Air:http://en.wikipedia.org/wiki/Adobe_Integrated_Runtime
但是,您希望能够运行ASP.NET,而Adobe Air则不能。我的建议是使用Silverlight