これが可能かどうかはわかりませんが、どちらの方法で聞いても害はないと考えました.
アプリ設定で変数を宣言してから<add key="database" value="dbName" />
、次のような接続文字列要素で「理論的に」参照する方がはるかに簡単な状況があります。<add name="ConnectionString" connectionString="Data Source=.;Initial Catalog=%database%;Persist Security Info=True;Pooling=False;Integrated Security=yes" providerName="System.Data.SqlClient"/>
構文的には%database%
良くないと確信していますが、配置する場所をオフセットします。
現在、同じデータベースを使用する 5 つの接続文字列があり、それぞれに異なるスキーマ アクセスがあり、オブジェクト コンポーネントへの異なるアクセス ロールがあります。
アプリ設定キーを編集するだけで、プロキシによって参照を通じて他のすべてに伝播される場合、展開も簡単になります。
接続文字列をアプリ設定自体にしてから、キーワードの検索と置換を行うだけだと言う人もいると思いますが、App_Load などでわずかな変更を加えないソリューションを探しています。
繰り返しますが、これはブレインストーミングのアイデアであり、おそらく私よりも「非常に知識が豊富」な他の人にこれを投げかけたかったのです.