11

app.config ファイルを使用して資格情報を保存していますが、それらを取得しようとすると、TypeLoadException次のようになります。

アセンブリ 'System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' から型 'System.Configuration.DictionarySectionHandler' を読み込めませんでした

これは .NET 4.5 プロジェクトです。属性SystemSystem.Configuration Copy-Local属性をに設定しましたtrueが、問題の原因がわかりません。私は .NET プログラミングの経験がないので、アセンブリの概念にあまり慣れていません。

コードのスニペットは次のとおりです。

app.config

<configSections>
  <sectionGroup name="Credentials">
   <section name="Twitter" type="System.Configuration.DictionarySectionHandler"/>
  </sectionGroup>
</configSections>

<Credentials>
 <Twitter>
   <add key="****" value="*****"/>
   <add key="****" value="*****"/>
  </Twitter>
</Credentials>

サービスファイルの接続

var hashtable = (Hashtable)ConfigurationManager.GetSection("Credentials/Twitter");

私はそれが一般的な問題であることを知っており、投稿する前にグーグルで検索しました。しかし、これまでに見つけたすべての解決策が機能していないように見えるか、正しく理解していない可能性があります。

前もって感謝します。

4

1 に答える 1