Java 使用应用程序设置会抱怨用户级应用程序设置--我可以避免这种情况吗?

Java 使用应用程序设置会抱怨用户级应用程序设置--我可以避免这种情况吗?,java,c#,.net,app-config,j#,Java,C#,.net,App Config,J#,我有一个预先存在的应用程序,它与多个键一起使用,这些键可以通过ConfigurationManager.AppSettings访问。这个应用程序的一个组件恰好是用J#构建的java代码,它使用java.util.prefs.Preferences加载和保存一些用户首选项 最近,我们添加了一些新配置,并选择使用为新设置生成的设计器。但现在应用程序在启动时失败,出现以下异常: System.Configuration.ConfigurationErrorsException这是一个错误 使用注册为a

我有一个预先存在的应用程序,它与多个键一起使用,这些键可以通过ConfigurationManager.AppSettings访问。这个应用程序的一个组件恰好是用J#构建的java代码,它使用java.util.prefs.Preferences加载和保存一些用户首选项

最近,我们添加了一些新配置,并选择使用为新设置生成的设计器。但现在应用程序在启动时失败,出现以下异常:

System.Configuration.ConfigurationErrorsException这是一个错误 使用注册为allowExeDefinition='MachineToApplication'的节 在应用程序之外,在用户的配置中。(这是默认设置 行为(如果未指定) (C:\Users\USERNAME\AppData\Local\COMPANY\BIGLONGSTRING\user.config 第3行)在 System.Configuration.ConfigurationSchemaErrors.ThrowIfErrors(布尔值 忽略本地)在 System.Configuration.BaseConfigurationRecord.ThrowIfInitErrors()位于 System.Configuration.ClientConfigurationSystem.OnConfigRemoved(对象 发送方,InternalConfigEventArgs(e)

名为的“user.config”文件包含节中的java用户首选项键

applicationSettings解析器似乎是引发异常的解析器,因为它只在添加新设置后出现。我理解appSettings部分被定义为allowExeDefinition='MachineToApplication',因此用户配置文件的存在在技术上是无效的。但是,此文件的存在并不妨碍我使用ConfigurationManager.AppSettings从app.config文件获取值。user.config仅通过java prefs读取

是否有任何方法可以配置我的应用程序,以使由设计器插入的applicationSettings解析器(类型为=“System.Configuration.ClientSettingsSection,System,Version=2.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089”)忽略user.config appSettings部分?我不明白为什么它甚至在解析除部分应用程序设置之外的任何内容

FWIW:我们的目标是.NETFramework3.5