我想在我家设置自己的服务器,能够运行ASP.net页面和SQL数据库进行开发testing。 我希望它是一个专用的服务器(不只是在我的开发PC上运行)那么,为了这个目的我可以买到最便宜/最简单/最快的服务器是什么? 我知道我可以购买一台单独的PC,在其上放置一个便宜的XP副本,并使用IIS和SQL Server Express。 这是最好的解决scheme吗?
如果你只是将它用于你自己的开发目的,那么是便宜的pc将运行良好,与单个用户的IIS和SQL并不特别苛刻。
有一件事情要确保你的开发环境尽可能的和你将要部署的地方相似。 如果您打算部署到IIS 7或6,那么在您的testing服务器上使用Windows XP并不好,因为它只有IIS 5等。
最后,使用XP有一些限制,你只能在IIS中有1个网站,最多10个并发连接,所以如果你想运行多个站点,你需要一个不同的操作系统。
我意识到这是一个稍微偏离标签(你提到的“AND sql-server”),但你可能想考虑运行非Windows服务器(稍微便宜一些)并将Mono放在它上面的可能性。
然而,正如@萨姆所说,这确实有一个很大的缺点,因为它与可能的“生产”服务器不一样的环境。