将asp.net项目部署为可执行文件

时间:2013-10-03 06:03:18

标签: c# asp.net asp.net-web-api

我打算创建某种“媒体经理”。 添加你的蓝光/ DVD集合,它会下载元数据并以一种很好的方式列出你的收藏品等等。

它应该在运行Windows 8的NAS / Homeserver上运行,我想通过Web界面访问它。

使用Web-Api的ASP.NET似乎是一种很好的方法。 但是,将网站部署为可执行文件会很棒。

例如:朋友也想要使用该应用程序。我给他一个安装程序,然后,他只需要双击.exe和一个网络服务器(IIS Express?),网站就会自动启动。

这可能吗? (以及如果,如何?)

谢谢

2 个答案:

答案 0 :(得分:0)

当然,您可以编写一个安装网络服务器(如casini)的安装程序,然后将网站安装到此服务器,并且所有安装都在本地安装,但我不建议这样做。那个安装程序需要比网站更多的工作。 您最好在Windows Azure等公共场所托管您的网站,并以用户可以登录并查看DVD的方式实施您的网站。另一个用户看到其他DVD。或者让他通过dyndns访问您的家庭服务器。

答案 1 :(得分:0)

是的,你可以在你的asp项目中添加一个“Web Setup”项目来构建一个msi包并自定义你想要的一步一步。 这将在最后生成“installWebSite.msi”文件。只需双击它并按照网站安装 你可以在这里看到一个很好的演示 - >

http://weblogs.asp.net/scottgu/archive/2007/06/15/tip-trick-creating-packaged-asp-net-setup-programs-with-vs-2005.aspx

enter image description here