2016-05-19 14 views
1

私はConfigurationMangagerを私のプログラムに追加しようとしています。私は既にSystem.ConfigurationSystem.Configuration.Installの参照を追加しようとしましたが、何も動作しません。この問題を解決できる他の方法はありますか?ConfigurationManagerは利用できません

using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Threading.Tasks; 
using System.Windows.Forms; 
using System.Data.SqlClient; 
using System.Configuration; 

namespace Gmos.Halbtax.Models 
{ 
    static class Program 
    { 
     public static void connectDB() 
     { 
      string connString = ConfigurationManager.AppSettings["ConnString"].ToString(); 
      SqlConnection conn = new SqlConnection(connString);   
     } 
    } 
} 
+0

define: "nothing works"? (エラーではなく、あなたが期待している動作ではありません。なぜなら、読者は気にしません)なぜ接続文字列を格納するために 'connectionStrings'要素の代わりにアプリケーション設定を使用していますか? – Jamiec

+0

ConfigurationManagerに赤い色の下線が引かれる - >それが認識されない@Jamec –

+2

それから 'System.Configuration'への参照がありません(' using'では実際の参照ではありません) – Jamiec

答えて

0

確かにターゲットフレームワークがNET framework 4であり、あなたがSystem.Configurationのために選択したバージョンは、あなたのプロジェクトに移動を確認するには、プロジェクトに

を参照の追加]をクリックして、プロジェクト内のSystem.Configurationを追加v4.0.0.0

であることを確認してくださいプロパティ - >アプリケーション - >ターゲットフレームワーク

これがあなたを助けることを願っています。

+1

残念ながら、これは私の問題ではありません.-しかしあなたの答えに感謝@Ansari –

+0

@AlessandroMinneciアプリケーション設定から値を取得する必要がある場合は、これを試してみてください。 'System.Configuration.ConfigurationManager.AppSettings [" ConnString "]' elseあなたは 'System.Configuration 'を使用することができます。 ConfigurationManager.ConnectionStrings ["ConnString"]。ConnectionString'あなたのプロジェクトに 'System.Configuration.dll'を追加する必要があります – Ansari

0

参照が表示さdoesnの `t場合:あなたはの.NET Framework 4クライアントプロファイルバージョンを使用していますか?もしそうなら、全体のフレームワークをダウンロードし、修正する必要があります。 フルバージョンを既に使用している場合修復を実行してください...まれにこの動作が発生します

関連する問題