我正在使用此代码: Environment.SetEnvironmentVariable(“ConnectionString”,connString,EnvironmentVariableTarget。[User | Process | Machine]); Azure RoleEntryPoint类的OnRoleEnvironmentChanged事件,用于在Environment Var上设置连接字符串并在PHP中使用它,但它不起作用。
使用User或Process作为目标它根本不起作用,使用Machine角色无法执行指令(可能是因为用户限制)
如何从.NET中的Azure角色设置变量以在PHP中使用?
答案 0 :(得分:2)
为什么不在Windows Azure PHP SDK中使用getConfigurationSettings()
方法?如果您确实想要设置环境变量,我建议您再次使用Machine,但只有在将角色的 executionContext 更改为提升之后才会再次尝试。