0
私はウェブサイトを持ち、これに対して複数のドメインポイントを持っています。 私のウェブサイトのコードでは、Webへのアクセスを使用する際に、ConfigurationManagerを使用して、すべてのドメインのConnect文字列ベースを変更します。コードは ConfigurationManager.RefreshSection()を使用するとセッション変数が失われる
Session["Key"] = "KeyID";
var connectionStringsSection = (ConnectionStringsSection)configuration.GetSection("connectionStrings");
string fullConnect = "New String Connnect";
connectionStringsSection.ConnectionStrings["Name"].ConnectionString
= fullConnect;
configuration.Save();
ConfigurationManager.RefreshSection("connectionStrings");
を怒鳴るしかし、私は([「キー」]セッションのような)接続文字列を変更する前に、すべてのセッション変数の初期化を失いました。 どうすればよいですか?セッション変数をキップできますか?
私のプロジェクトではEFを使用していますが、私のプロジェクトでは接続文字列のみが含まれています。 –
私のorther質問。 URL例 "www.abc.com/abc"をWebサイト「www.abc.com」にリダイレクトすることができます –
はい、ルーティングを使用してURLをリダイレクトできます。 –