2016-05-16 11 views
0

設定ファイルから指定したキーを取得しようとしていますが、キーに関連付けられた値を保持する変数を出力するとエラーは出ませんコンソールに表示されます。誰かが私が間違っていることを教えてもらえますか?前もって感謝します!設定ファイルから指定したキーの値を取得できません

EDIT:キーから値を取得しようとしていますが、警告を修正しません。誰がこれを読み取るための

Dim sAttr As String 

    sAttr = ConfigurationManager.AppSettings("TITLE") 

    Console.WriteLine(sAttr) 
    Console.ReadLine() 
+0

コードと設定ファイルが正しく見えるので、アプリケーションが設定ファイルを見ていない可能性があります。このようなコンソールプログラムでは、プロジェクトの設定ファイルの名前はapp.configですが、プロジェクトがビルドされると、app.configがbinフォルダに移動し、そのルート名がDLL名に変更されます。したがって、デバッグビルドを行った場合は、/bin/debugにあるconfigファイルを探します。それに "TITLE"値があるかどうか確認してください。 –

+0

こんにちは@EdGibbs、返信いただきありがとうございます。設定ファイルにはTITLE値はありません。 – TimmyHoHoo

+0

その最後の質問は違っていました...私は警告を取り除く方法を尋ねていました... – TimmyHoHoo

答えて

1

<?xml version="1.0" encoding="utf-8" ?> 
<configuration> 
<appSettings> 
    <add key="TITLE" value="MR"/> 
</appSettings> 
</configuration> 

コードメインで:設定ファイル用

コード

値を得るためにあなたのコードがあるので、アプリのファイルを削除してみてください正しい。手動で追加する代わりに、プロジェクトを右クリックしてみてください。プロパティ| Settings ----を選択します。値の列に何か入力します。Visual Studioがapp.configファイルを作成します。上記のコードを追加して試してください。

アプリファイルが作成されたら、設定の下でアプリファイルに入れたVisualの基本情報を削除する必要があります。

関連する問題