我有一个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应用程序的最佳方法是什么?
答案 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的功能,您的客户端也需要在其本地计算机上使用完整版本。
修改强>
现在我再次阅读你的问题,我想我可能误解了有关客户端“本地机器”的部分:
你的意思是:
当我写上面的答案时,我想到了第一个案例。如果它只是一台机器,那么在它上面安装IIS和MSDE / SQL Server应该没问题。
或者你真的是指第二种情况,在每个客户端上运行应用程序的完整副本?