托管位于一个文件夹中的应用程序的多个站点

时间:2009-08-19 04:09:07

标签: asp.net iis configuration hosting web-config

我想知道为不同域托管Web应用程序的最佳方式。我想要实现的是:

  1. 拥有Web应用程序的单个文件夹,以便于维护。
  2. 能够覆盖每个站点的Web.Config的某些部分(仅限ATM的ConnectionString,但可能更多)。
  3. 将日志文件存储在文件系统上,不会干扰网站。
  4. 将其他文件(由应用程序生成)存储在文件系统上,不会干扰网站。
  5. 蛮力解决方案是为每个网站创建目录,并独立更改每个网站的所有配置。这个确实保证网站是独立的。

    但是为了更容易维护(它真的更容易吗?)我希望将应用程序放在一个文件夹中(所以我部署到一个地方,升级一次等)。
    但不确定在这种情况下我是如何实现我提到的事情的。

    我想听一些建议,也许有一个优雅的解决方案。

    谢谢,
    德米特里。

1 个答案:

答案 0 :(得分:0)

如果您为多个站点使用相同的文件,您将体验文件锁定。我认为通过分离它来管理网站更容易,因为拥有一个共享的web.config可能会混淆设置。例如,将正确的跟踪/记录指向正确的位置。