C# 如果在第一个实例上安装了任何特定的.dll,Windows Azure云服务自动缩放是否有效?

C# 如果在第一个实例上安装了任何特定的.dll,Windows Azure云服务自动缩放是否有效?,c#,azure,azure-web-roles,C#,Azure,Azure Web Roles,我已经创建了一个云服务,我需要根据流量自动伸缩 在本文中,我在服务器上注册了一个特定的.dll,并通过EnableRemoteforCloud服务在IIS中做了一些特定的更改 现在我不确定何时将我的云服务设置为自动缩放模式,新实例是否会创建我的register.dll和IIS更改是否可用于新实例 任何帮助都将不胜感激。如果这是您正在谈论的web/worker角色实例:如果您自动进行DLL注册(通过启动脚本),那么在所有实例旋转时,都将进行相同的注册 如果手动注册DLL(通过RDP或远程Power

我已经创建了一个云服务,我需要根据流量自动伸缩

在本文中,我在服务器上注册了一个特定的.dll,并通过EnableRemoteforCloud服务在IIS中做了一些特定的更改

现在我不确定何时将我的云服务设置为
自动缩放模式
,新实例是否会创建我的register.dll和IIS更改是否可用于新实例


任何帮助都将不胜感激。

如果这是您正在谈论的web/worker角色实例:如果您自动进行DLL注册(通过启动脚本),那么在所有实例旋转时,都将进行相同的注册

如果手动注册DLL(通过RDP或远程PowerShell),则会遇到以下问题:

  • DLL永远不会在其他实例上注册
  • 每当对原始角色实例进行维护(如主机操作系统更新)时,导致您拥有新铺设的操作系统映像(包括硬件故障),您的角色实例将不再具有已注册的DLL

由于这些原因,web/worker角色上的所有安装任务都必须自动化。除了用于开发/测试之外,您不能手动更新角色实例的任何内容。

谢谢您的回答。我正在使用云服务,手动安装dll,并在IIS中做一些更改。因为我正在部署我的经典ASP应用程序,它需要手动注册dll。另外,如果我担任web角色,那么它将不允许我通过脚本注册dll,因为它会出现一些权限错误。您应该另外询问一个关于正确自动注册web角色dll的问题。只需知道您当前所做的工作在生产环境中根本不起作用。