.net – 将MVC应用程序作为独立应用程序运行

我们能够在node-webkit中创建节点js web应用程序(html,css,angular js和node js)和包,以将其作为独立应用程序运行.这就像一个魅力!!!

与此类似,我们希望将.net MVC Web应用程序打包为独立应用程序,并将其作为独立应用程序运行.这是为了便于将应用程序发送给任何所需的利益相关者.

目前,还不确定实现这一要求的方法.话虽如此,以下是问题
– 是否可以将.net Web应用程序转换为独立应用程序?
– 如果可能,实现此要求的建议方法是什么?

最佳答案 我能够使用UltiDev Cassini Web Server Pro实现这一要求.这提供了轻量级环境,带有集成的Cassini Web服务器,用于托管ASP.net应用程序.它也支持MVC4应用程序.

为实现这一目标,我按照以下步骤操作:

>在本地安装ultidev cassini web服务器专业版.
>将我的MVC4应用程序代码发布到适当的位置.
>使用UltiDev Web Server Pro作为可再发行组件为应用程序创建了安装屏蔽限制版设置.输出是一个
与Web服务器一起打包的setup.exe.因此,我没有
要求IIS预先安装在目标机器所在的位置
应用程序需要设置.
>目标计算机中的Setup.exe安装执行以下步骤

>已安装.net 4.0(包含在可再发行组件中)
>安装了UltiDev Cassini Web服务器
>允许用户选择网站放置的目标文件夹.
>成功安装后,UltiDev Web服务器自动启动并启动MVC应用程序.这是使用安装程序自定义操作和适当的命令行来启动服务器,注册应用程序并在成功安装的瞬间启动应用程序.
>成功地,在Web服务器上注册应用程序时,将创建用于启动Web应用程序的桌面快捷方式.只有在UltiDev Web服务器运行时,运行此快捷方式才能成功启动Web应用程序.
>要使Web服务器始终启动并运行,我们可以考虑在service.msc中启动该服务,作为安装程序自定义操作的一部分.

按照上面列出的步骤,我能够在目标计算机上安装Web应用程序并在不使用IIS的情况下运行它.希望这些信息有帮助! 🙂

点赞