0

settings.designer.csファイルで使用System.Configuration.ConfigurationManager.AppSettings["key1"]します。開発中は正常に動作していますが、すべての.dllファイルを本番環境に移動した後は動作しません。

web.configファイルでは、開発と運用の両方でアプリ設定を追加しました。何が問題ですか?

settings.designer.cs ファイルからのコード

get
{
  return WebConfigurationManager.AppSettings["ConnectionString"];
  //return (AppSettings["ConnectionString"]);
  //return ((string)(this["ConnectionString"])); 
}

3 つの return ステートメントすべてを試しました。3 回目のリターンは、開発と製品の両方で正常に機能していますが、web.config からレンダリングされていません。

web.config のコード

<add key="ConnectionString" value="connection string values are given here">
4

2 に答える 2

1

使用しないでくださいWebConfigurationManager


System.Configuration.ConfigurationManager.AppSettings["key"]代わりに、Web.config に保持されているキーと値のペアを読み取るために使用します。例:

<configuration>
    <appSetttings>
        <add key="key1" value="value1" />
    </appSetttings>
</configuration>

System.Configuration.ConfigurationManager.ConnectionStrings["name"].ConnectionString接続文字列を読み取るには、次のようにします。

<configuration>
    <connectionStrings>
        <add name="name" connectionString="value1" />
    </connectionStrings>
</configuration>
于 2012-09-29T09:10:31.430 に答える
-2

connectionstring最終実行プログラム構成ファイルに構成設定 ( ) を追加する必要があります。

于 2012-09-29T09:12:54.707 に答える