自从我开始使用WebMatrix以来,我已经开发了许多我的组织的web界面和intranet站点。我现在最多同时运行四个、几乎五个站点供用户连接,我担心开放那么多整个WebMatrix应用程序的实例可能会导致服务器资源的浪费。
我一直在互联网上寻找关于如何用WebMatrix运行多个站点的参考资料。我并没有完全空手而归,然而,我也没有找到我喜欢的解决方案(尽管有消息称这是完全可能的)。
尽管我知道如何使用WebMatrix同时运行多个站点(只需打开WebMatrix的另一个实例),但我的第一个问题是:这是不是更耗费资源(对于使用iis-express的服务器而言)?通过命令行打开这些站点,而不是简单地打开几个WebMatrix实例,是否有益?
最后一个问题:我在这里找到了这篇文章:
http://forums.asp.net/t/1677533.aspx/1
...where Mike Brind建议,这可以通过使用命令行浏览到正确的iis-express目录(对于我来说是C:\Program Files (x86)\IIS Express)并使用以下命令来完成:
iisexpress /site:EmptySite1其中,EmptySite1是要运行的站点的名称。
当我尝试这样做的时候,我得到了这个错误:
Command Line switches must be preceded by a '-' or '/'...是否知道如何从命令行同时运行多个站点,或者是否需要这样做?(对不起,我不是一个命令行专家,因为我相信你现在已经知道了)我正在运行Windows Server2008 R2,如果这很重要的话。
谢谢你的帮助!
发布于 2012-11-21 06:46:56
由于您运行的是完全成熟的Windows Server 2008,因此请安装常规IIS。它可以同时运行多个网站,而不需要任何特殊的命令行。由于IIS作为服务运行,因此如果重新启动服务器,IIS将自动重新启动。缺点是IIS的配置比IIS express要复杂一些。
https://stackoverflow.com/questions/13482054
复制相似问题