Azure 如何:在emulator上创建角色实例
如何使用Azure emulator通过C#创建某些角色的新实例?有什么指南吗?有一些关于在云中而不是在emulator中创建实例的手册 到目前为止,我知道:Azure 如何:在emulator上创建角色实例,azure,emulation,roles,Azure,Emulation,Roles,如何使用Azure emulator通过C#创建某些角色的新实例?有什么指南吗?有一些关于在云中而不是在emulator中创建实例的手册 到目前为止,我知道: 我需要更改配置文件。它是在sln文件中配置还是在某个临时文件夹中配置 我需要使用csrun工具。如何选择参数 UPD 明白了 要更改emulator上的计数或实例,您必须: 更新bin文件夹中的“ServiceConfiguration.cscfg”文件 使用以下参数运行“csrun”工具:string.Format(“/updat
- 我需要更改配置文件。它是在sln文件中配置还是在某个临时文件夹中配置李>
- 我需要使用csrun工具。如何选择参数
- 更新bin文件夹中的“ServiceConfiguration.cscfg”文件
- 使用以下参数运行“csrun”工具:
string.Format(“/update:{0};\“{1}\”,deploymentId“”)
// get id from RoleEnvironment with regex
var patternt = Regex.Escape("(") + @"\d+" + Regex.Escape(")");
var input = RoleEnvironment.DeploymentId;
var m = Regex.Match(input, patternt);
var deploymentId = m.ToString().Replace("(", string.Empty).Replace(")", string.Empty);
如果您在通过代码运行csrun时遇到问题,请阅读以下内容:
您可以在Azure项目的ServiceConfiguration.cscfg中找到实例计数在本地emulator中,您需要修改deployment.csx文件夹下的cscfg文件,而不是您的源代码文件夹,因为本地emulator将从该文件夹启动您的应用程序 一旦修改了保存的CSCFG文件,例如实例数,您就可以立即从代码中检索新值。但是,如果您希望本地仿真器检测到这些更改并执行相关操作,例如增加vm或调用Configuration_Changed方法,则需要执行 csrun/更新:
您可以从compute emulator UI检索部署id。看起来WIKI引擎删除了csrun命令,应该是这样的/update:;Xu Shaun,我如何获取(RoleEnvironment.DeploymentID?)和完整路径(该文件位于某个部署文件夹中。我如何获取该文件的完整路径?)。您可以从计算UI获取部署id,在左侧的树上可以看到Service Deployments>deployment16(4),例如在我的办公桌上。“4”是部署id。配置文件路径可能在SDK 1.6中更改,它应该位于azure项目文件夹>bin>Debug>ServiceConfiguration.cscfg下。