背景信息:
我有一个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>
注意:如果我在本地计算机上复制可执行文件和配置文件,它可以正常工作。
你有一个想法,一个线索......?
答案 0 :(得分:0)
使用allowExeDefinition = machinetoapplication选项进行检查。