代码之家  ›  专栏  ›  技术社区  ›  Dmytrii Nagirniak

在一个文件夹中承载应用程序的多个站点

  •  1
  • Dmytrii Nagirniak  · 技术社区  · 15 年前

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

    1. 为便于维护,请使用Web应用程序的单个文件夹。
    2. 能够覆盖每个站点web.config的某些部分(仅ATM连接字符串,但可能更多)。
    3. 将日志文件存储在文件系统上,而不在网站之间发生交互。
    4. 将其他文件(由应用程序生成)存储在文件系统上,而不在站点之间发生交互。

    蛮力解决方案是为每个网站创建目录,并独立地更改每个网站的所有配置。这一点确实保证了网站是独立的。

    但是为了更容易维护(真的更容易吗?)我希望将应用程序放在一个文件夹中(因此我将部署到一个位置,升级一次等)。
    但不知道在这种情况下,我如何才能实现我提到的事情。

    我想听听一些建议,也许有一个很好的解决办法。

    谢谢,
    Dmitriy。

    1 回复  |  直到 15 年前
        1
  •  0
  •   Russell    15 年前

    如果对多个站点使用相同的文件,则会遇到文件锁定问题。我认为,通过分离网站来管理网站更容易,因为只有一个shared web.config可能会混淆设置。例如,将正确的跟踪/记录指向正确的位置。