Por qué Environment.GetEnvironmentVariable ("variableName") no obtendrá el valor de la variable si la llamada se realiza desde un webMethod alojado en iis y Funcionará si lo llamo desde una consola aplicación en la misma máquina?Environment.GetEnvironmentVariable no encontrará el valor de variable
¿Dónde configuro esas variables para que sean visibles para los servicios web de IIS? ¿Debo usar el segundo parámetro de Environment.GetEnvironmentVariable (name, target) para obtenerlo?
En realidad, es muy simple:
<code>
[WebMethod(Description = "Gets the environment variable value.")]
public string GetEnvironmentVariable()
{
return Environment.GetEnvironmentVariable("VARIABLE_NAME_HERE");
}
</code>
Y, por cierto, VARIABLE_NAME_HERE se fija en nivel de sistema y de usuario.
Gracias de antemano
Ayudaría si nos mostrara algún código para que podamos ver qué variable está tratando de recuperar. – sergserg
agregó un código a la pregunta, pero es realmente simple ... – Lemmerich