有没有办法运行完全独立的ASP.NET 1.1 Web应用程序(没有IIS或SQL Server)?

时间:2011-05-31 20:32:53

标签: .net iis .net-1.1

我有一个ASP.NET应用程序,我们目前主持一个外部客户端,它是在IIS和SQL Server 2000上运行的.net 1.1构建的。但是,我不想再托管这个应用程序了将它提供给客户端,以便他们可以在本地计算机上运行它。有没有办法让他们可以在本地计算机上运行此应用程序而无需IIS?我已经看过这个解决方案http://www.codeproject.com/KB/aspnet/LightIIS.aspx,但我不确定它是否适用于.net 1.1。完成本地托管的.net 1.1 Web应用程序的最佳方法是什么?

3 个答案:

答案 0 :(得分:3)

这是一篇关于托管ASP.NET运行时的旧skool文章。你可能能够做到这一点。 http://msdn.microsoft.com/en-us/magazine/cc188791.aspx

答案 1 :(得分:3)

结帐Cassini。在网站上,他们说它可以托管.net 1.1应用程序。您可以使用ms sql express作为数据库。

答案 2 :(得分:2)

为什么不在客户端的本地计算机上安装IIS? 如果它的操作系统是某种Windows Server,那么无论如何它都安装了IIS 即使它是一个普通的客户端机器 - Win XP Professional也带有开箱即用的IIS。

关于SQL Server:
如果您的应用程序不使用任何特殊的SQL Server功能,您可以尝试使用MSDE(SQL Server 2000的Express版本)(下载here)。
如果您执行使用完整SQL Server 2000的功能,您的客户端也需要在其本地计算机上使用完整版本。


修改

现在我再次阅读你的问题,我想我可能误解了有关客户端“本地机器”的部分:

你的意思是:

  1. 您的客户有一台本地计算机 (“当地”,如“在他的当地 网络“)将服务于应用程序 未来?
  2. 您的客户端没有服务器,但是一个或多个人坐在客户端计算机前......并且每个人都应该能够在他的本地计算机上复制您的应用程序并从那里运行它?
  3. 当我写上面的答案时,我想到了第一个案例。如果它只是一台机器,那么在它上面安装IIS和MSDE / SQL Server应该没问题。

    或者你真的是指第二种情况,在每个客户端上运行应用程序的完整副本?