gpt4 book ai didi

azure - 将 Multi-Tenancy 项目发布到 Azure 时自定义 web.config

转载 作者:行者123 更新时间:2023-12-02 07:31:53 24 4
gpt4 key购买 nike

我有一个 VS2012 解决方案,其中包含一个 Multi-Tenancy MVC Web 项目,我想将其发布到单个 Azure Web 角色上的多个网站。我更改了 .csdef,使其包含多个站点,如下所示:

<Sites>
<Site name="Web">
<Bindings>
<Binding name="Endpoint1" endpointName="Endpoint1" />
</Bindings>
</Site>
<Site name="Web2" physicalDirectory="..\..\..\[source dir]">
<Bindings>
<Binding name="Endpoint1" endpointName="Endpoint1" hostHeader="secondsite.com" />
</Bindings>
</Site>
</Sites>

我的问题是:作为发布过程的一部分,如何将不同版本的 Web.config 部署到每个站点,以适应不同的租户?

最佳答案

我想通知您以下信息,当涉及基于租户的配置时,最好考虑将配置放在数据库中,而不是复制 Web.config 文件。

如果您考虑使用纯粹的 Multi-Tenancy 形式,即使用单一代码库并在由租户 ID 标识的数据库中维护所有基于租户的配置,则无需复制或创建 Web.xml 文件的副本。配置文件。

该过程将如下所示,您从登录凭据中识别租户,然后使用该租户 ID 来获取配置元数据,然后将它们应用到整个应用程序中。

关于azure - 将 Multi-Tenancy 项目发布到 Azure 时自定义 web.config,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16196988/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com