我正在尝试开始一个新项目,以帮助丰富我的asp.net知识,因为我对我的课程教给我的内容并不完全满意。从我(很少)的Rails经验来看,我记得每个应用程序都包含自己的开发Web服务器。假设我试图创建一个仅限本地的应用程序,但我希望它在Web浏览器中运行(因此ASP.Net)。是否有任何选项可以分发应用程序并让它自己启动,或者只是不需要IIS / VS / Apache-mono?
答案 0 :(得分:5)
您可能需要查看aspNETserve。听起来它符合您的需求。我最近没有处理过,所以它可能有一些粗糙的边缘。
从好的方面来说,它是所有开源的,如果你刚刚开始使用ASP.NET,那么对于ASP.NET生命周期的内部运作方式来说,这将是一个真正的大开眼界。
答案 1 :(得分:2)
简单的答案是您需要一个Web服务器来运行该应用程序。没有一个它就无法运行。
如果我们正在谈论演示目的,或者您不需要Web服务器的许多功能,那么您可以在安装程序包中包含可再发行的Web服务器。 就像Alex提到的那样,最受欢迎的似乎是Cassini。
答案 2 :(得分:-1)
我假设您要在开发它的同一台计算机上运行该站点。
如果要在开发计算机上本地查看,Visual Studio 2005及更高版本允许您从VS本身运行该站点。
据我所知,Visual Web Developer允许您也这样做。 Visual Web Developer
答案 3 :(得分:-1)
您可以使用cassini Web服务器。请注意,这些是不同的可再发行组件:
答案 4 :(得分:-1)
我不确定你为什么要开发一个Web应用程序(由于你正在处理与未知客户端机器的无状态连接而带来所有困难),但是然后运行整个客户端机器上的东西。
开发WinForms应用程序肯定更有意义吗?
答案 5 :(得分:-2)
按照本指南在PC上设置IIS以运行ASP.NET应用程序:
http://www.geekpedia.com/tutorial25_Setting-up-your-ASPNET-server-IIS.html