自从我开始使用WebMatrix以来,我开发了许多组织的Web界面,Intranet站点。我现在最多有四个,几乎五个站点同时运行以供用户连接,我担心打开整个WebMatrix应用程序的许多实例可能会浪费服务器的资源。
我一直在互联网上搜索如何使用WebMatrix运行多个站点。我并没有空手而归,但是,我还没有找到一个我喜欢的解决方案(尽管消息人士认为这完全有可能)。
即使我知道如何使用WebMatrix同时运行多个站点(只需打开另一个WebMatrix实例),我的第一个问题是:这不是更加耗费资源(对于使用iis-express的服务器),那么它需要成为?通过命令行打开这些站点而不是简单地打开几个WebMatrix实例是否有益?
最后一个问题:我在这里找到了这篇文章......:
http://forums.asp.net/t/1677533.aspx/1
... Mike Brind建议可以通过使用命令行浏览到正确的iis-express目录(对我来说:C:\ Program Files(x86)\ IIS Express)并使用命令:
iisexpress /site:EmptySite1
其中EmptySite1是希望运行的站点的名称。
尝试此操作时出现此错误:
Command Line switches must be preceded by a '-' or '/'...
任何线索如何从命令行一次运行多个站点,或者我是否需要? (对不起,我绝不是命令行大师,因为我相信你现在可以告诉我) 我正在运行Windows Server 2008 R2,如果这很重要的话。
感谢您的帮助!
答案 0 :(得分:2)
由于您运行的是完整版的Windows Server 2008,因此请安装常规IIS。它可以同时运行多个网站,而无需任何特殊的命令行。由于它作为服务运行,因此IIS将在服务器重新启动时自动重新启动。缺点是IIS的配置比IIS Express要复杂一些。