0

メイン プロジェクト (「デモ」) で、いくつかのプロジェクト (「共通」) へのプロジェクト参照を追加しました。「共通」プロジェクトには、次を含む app.config ファイルがあります。

<configuration>
    <appSettings>
        <add key="test" value="123"/>
    </appSettings>
</configuration>

そしてクラス:

public class Class1
{
    public string Get()
    {
        return ConfigurationManager.AppSettings["test"];
    }
}

メイン プログラム (「デモ」) に次のコードを追加します。

class Program
{
    static void Main(string[] args)
    {
        Class1 c = new Class1();
        Console.WriteLine(c.Get());
        Console.ReadLine();
    }
}

app.config はトップ レイヤー構成のモデルで実行されているため、機能していません。

過去に、configsection ノードを含む app.config ファイルのデモ プロジェクトに追加されたことを覚えています。しかし、今これを行うには問題があります - やり方を忘れてしまいました。

誰かがデモの app.config がどのように見えるべきか教えてもらえますか?

ありがとうございました!!!

4

1 に答える 1

0

App.Config と Web.Config は常に man 実行可能プロジェクトから読み込まれます。つまり、Common\app.config を main\app.config に追加/マージする必要があります。

于 2013-04-16T16:10:02.710 に答える