2011-07-29 16 views
0

別の場所(他のディスク)に格納されている構成ファイルからSystem.Configuration.Configurationをロードしようとしました。しかし、私は次を取得しています...Configuration loading

例外: SectionNameの構成セクションハンドラを作成中にエラーが発生しました:ファイルまたはアセンブリ 'Assembly'またはその依存関係の1つを読み込めませんでした。

  FileStream fileStream = new FileStream(@"c:\fancyFile.xml", FileMode.CreateNew); 
      fileStream.Write(MyProject.Resources.Resource, 0, MyProject.Resources.Resource.Length); 
      fileStream.Close(); 

      System.Configuration.ConfigurationFileMap fileMap = new ConfigurationFileMap(@"c:\fancyFile.xml"); 
      MyProject.Configuration conf = MyProject.Configuration.GetConfiguration(@"c:\fancyFile.xml").GetSection("MySection") as MyProject.Configuration; 

    <?xml version="1.0" encoding="utf-8" ?> 
    <configuration> 
     <configSections> 
      <section name="MySection" type="MyProject.Configuration, MyProject" allowLocation="true" allowDefinition="Everywhere" /> 
     </configSections> 
<MySection> 

答えて

0

私はあなたが負荷にしようとしている設定ファイルは、アプリケーションのbinフォルダにないいくつかのアセンブリを参照する@type属性を持つ/configuration/configSections/sectionを持っていることを推測することができます。

+0

しかし、私は同じassmeblyでそれをロードしようとします。私はより多くの情報源で私の質問を更新しました。あなたが私を助けてくれることを願います。 – dknaack

0

構成にアセンブリ名「アセンブリ」が指定されているように聞こえます。これはおそらく正しくありません。 c:\fancyFile.xmlファイルの内容を投稿して確認することができれば助かります。

+0

Iveが質問を変更しました。今、xmlファイルからいくつかのコンテンツがあります。ありがとうございました! – dknaack