J'utilise le RedisSessionStateProvider
en utilisant un procedimient comme celui-ci https://azure.microsoft.com/en-us/documentation/articles/web-sites-dotnet-session-state-caching/Comment définir la chaîne de connexion pour l'état de session dans Azure
Je la chaîne de définir la connexion à web.config
, dans cet exemple est XXXXXX
. Je ne veux pas mettre la chaîne de connexion dans le code source.
<system.web>
<compilation debug="true" targetFramework="4.6.1" />
<httpRuntime targetFramework="4.5" />
<globalization culture="es-CO" uiCulture="es" />
<customErrors mode="Off" />
<sessionState mode="Custom" customProvider="SessionStateStore">
<providers>
<add name="SessionStateStore" type="Microsoft.Web.Redis.RedisSessionStateProvider" connectionString="XXXXXX" throwOnError="true" applicationName="NominappSession" />
</providers>
</sessionState>
</system.web>
Alors, comment puis-je utiliser les paramètres dans Azure pour définir cette chaîne de connexion? Je déploie à l'azur à partir de github, donc il utilise Kudu. Je n'ai pas de serveur CI externe.
Un conseil?
Notez que les paramètres App Azure deviennent des variables d'environnement. Par conséquent, si l'entrée de configuration de la chaîne de connexion prend en charge l'expansion des variables d'environnement (par exemple, 'connectionString ="% MY_CONN_STRING% "'), vous pourrez peut-être effectuer ce travail. Ou peut-être existe-t-il une API qui vous permet de définir par programmation la chaîne conn, ce qui vous permet également de la définir à partir d'une variable d'environnement. Notez bien si c'est possible, mais juste quelques réflexions ... –