Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在Azure web角色中动态托管多个网站_C#_Azure_Azure Web Roles_Azure Deployment - Fatal编程技术网

C# 在Azure web角色中动态托管多个网站

C# 在Azure web角色中动态托管多个网站,c#,azure,azure-web-roles,azure-deployment,C#,Azure,Azure Web Roles,Azure Deployment,我们在各地的各种主机上运行了3到4个服务,我希望使用Azure进行整合。站点和服务的流量目前较低,因此在一个(2个实例)部署中托管它们是有意义的。我知道我可以把这些都放在一个有IIS的虚拟机上,但我喜欢web角色平台的低维护性 我已经看到了如何通过在同一个解决方案中将它们部署在一起来实现这一点,但是在每个站点上使用不同的团队可能会变得非常复杂。我正在寻找一个主机wep应用程序,它从源代码管理加载所有子站点,但没有找到任何东西,我正在考虑自己制作一些东西。我会制作一个ASP MVC应用程序,将部署

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

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


是否可以在web角色运行时修改其承载的站点?你们如何设置路线?替换部署的文件是否会导致appdomain回收?这大部分可以通过
Microsoft.Web.Administration
实现吗?我应该注意的任何陷阱?

是否可以在webrole运行时修改其站点?
是的,如果您将RDP转换为它并更改它。但这将是特定于实例的,并且需要为每个实例重复。不推荐,但可能。否则就没有别的办法了

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

如果您更改站点,appdomain会回收吗?
如果对二进制文件(/bin)进行了更改,则是。这只是普通的IIS在网络角色中扮演的角色,没有什么不同

任何陷阱:
这听起来是一个有趣的想法,如果你把它放在github/codeplex上,我会感兴趣的。因为我还没有尝试过这个,所以不能对陷阱发表评论