运行时应用程序配置文件错误

时间:2016-02-03 13:40:30

标签: c# .net winforms app-config

背景信息:

我有一个winform应用程序,由本地网络上的用户启动(路径:\\file-01\appsdeploy$\MyApp

当我启动应用程序时,它确实运行良好。但在其他一些计算机上,它不起作用。我有这个例外:

  

为其创建配置节处理程序时发生错误   MySection:请求失败。

app.config文件中该部分的声明是:

  <configSections>
    <section name="MySection" type="MyGenerator.Config.MySection, MyGenerator"/>
    <sectionGroup name="userSettings" type="System.Configuration.UserSettingsGroup, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
      <section name="MySectionGenerator.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" allowExeDefinition="MachineToLocalUser" requirePermission="false"/>
    </sectionGroup>
  </configSections>

现在的部分:

<MySection>
  <Addresses>
    <add Name="1" Text="ADDRESS ONE"/>
    <add Name="2" Text="ADDRESS TWO"/>
    <add Name="3" Text="ADDRESS THREE"/>
    <add Name="4" Text="ADDRESS FOUR"/>
    <add Name="5" Text="ADDRESS FIVE"/>
    <add Name="6" Text="ADDRESS SIX"/>
    <add Name="7" Text="ADDRESS SEVEN"/>
  </Addresses>
</MySection>

注意:如果我在本地计算机上复制可执行文件和配置文件,它可以正常工作。

你有一个想法,一个线索......?

1 个答案:

答案 0 :(得分:0)

使用allowExeDefinition = machinetoapplication选项进行检查。