gpt4 book ai didi

c# - 在 Azure Web 角色中动态托管多个网站

转载 作者:太空宇宙 更新时间:2023-11-03 16:11:16 24 4
gpt4 key购买 nike

我们有 3 或 4 个服务在各地的各种托管上运行,我希望使用 Azure 进行整合。目前,站点和服务的流量较低,因此将它们全部托管在一个(2 个实例)部署中是有意义的。我知道我可以将这些全部托管在具有 IIS 的虚拟机中,但我喜欢 Web 角色平台的低维护性。

我已经了解了如何通过将它们一起部署在同一个解决方案中来实现此目的,但如果每个站点上有不同的团队工作,这可能会变得非常复杂。我一直在寻找一个主机 wep 应用程序,它可以从源代码管理加载所有子站点,但没有找到任何内容,我正在考虑自己制作一些东西。我将制作一个 ASP MVC 应用程序,将部署存储在数据库中并根据需要进行部署。

是否可以在 Web 角色运行时修改其托管的站点?你如何设置路线?替换已部署的文件是否会导致应用程序域回收?其中大部分可以通过 Microsoft.Web.Administration 来实现吗?我应该注意哪些陷阱?

最佳答案

是否可以在运行时修改网络角色中的站点?
是的,如果您通过 RDP 进入并更改它。但这将是特定于实例的,并且需要针对每个实例重复。不推荐,但可能。否则没有其他办法。

如何设置路线?
与您在 IIS 中通常的操作方式没有什么不同。

如果您更改网站,应用程序域会回收吗?
如果更改的是二进制文件 (/bin) 是的。这只是普通的 IIS 在 WebRole 中发挥作用,没有什么不同。

任何陷阱:
这听起来是一个有趣的想法,如果你把它放在 github/codeplex 上,我会很感兴趣。由于我没有尝试过,所以无法评论其中的陷阱。

关于c# - 在 Azure Web 角色中动态托管多个网站,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17355203/

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