-1

建設ERPの仕事をしています。ユーザーが新しい構造を追加すると、構造ごとに新しいデータベースを作成する必要があります。スクリプトを使用して可能かどうか?

構造ごとに新しいデータベースを作成すると同時に、web.config ファイルに追加の接続文字列を 1 つ作成する必要があります。

最初に、構成ファイルに新しい接続文字列を追加しようとしています。そのために、いくつかのコードを書きましたが、エラーが発生します。

 string path = Server.MapPath(@"Web.config"); 'or' string path = Server.MapPath("~/Web.config");
        var configuration = WebConfigurationManager.OpenWebConfiguration(path);
        var section = (ConnectionStringsSection)configuration.GetSection("connectionStrings");
        section.ConnectionStrings.Add(new ConnectionStringSettings(txtStructName.Text, txtStructName.Text, "System.Data.SqlClient"));
        configuration.Save();

エラー:ここでは相対仮想パスは許可されていません。

この問題を解決するのを手伝ってください.....

4

1 に答える 1

2

を指定する必要はありませんweb.config

やるだけ

WebConfigurationManager.OpenWebConfiguration("~");
于 2013-10-07T12:35:15.507 に答える