Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 加载配置时出现问题_C#_.net_Configuration - Fatal编程技术网

C# 加载配置时出现问题

C# 加载配置时出现问题,c#,.net,configuration,C#,.net,Configuration,我尝试从存储在其他位置(其他磁盘)的配置文件加载System.Configuration.Configuration。但是我得到了以下信息 例外情况: 为SectionName创建配置节处理程序时出错:无法加载文件或程序集“assembly”或其依赖项之一 FileStream fileStream = new FileStream(@"c:\fancyFile.xml", FileMode.CreateNew); fileStream.Write

我尝试从存储在其他位置(其他磁盘)的配置文件加载System.Configuration.Configuration。但是我得到了以下信息

例外情况: 为SectionName创建配置节处理程序时出错:无法加载文件或程序集“assembly”或其依赖项之一

            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>
FileStream FileStream=newfilestream(@“c:\fancyFile.xml”,FileMode.CreateNew);
Write(MyProject.Resources.Resource,0,MyProject.Resources.Resource.Length);
fileStream.Close();
System.Configuration.ConfigurationFileMap fileMap=new ConfigurationFileMap(@“c:\fancyFile.xml”);
MyProject.conf=MyProject.Configuration.GetConfiguration(@“c:\fancyFile.xml”).GetSection(“MySection”)作为MyProject.Configuration;

我只能推测,您试图加载的配置文件有一个
/configuration/configSections/section
,该文件具有
@type
属性,该属性引用的程序集不在您的应用程序bin文件夹中。

听起来好像配置指定了一个程序集名称“assembly”。这可能是不对的。如果您可以发布
c:\fancyFile.xml
文件的内容,以便我们检查该文件,这将非常有用。

但我尝试以相同的方式加载该文件。我用更多的资料更新了我的问题。希望你能帮我。我改了问题。现在有一些来自xml文件的内容。非常感谢。