从配置文件中引发XmlException
本文关键字:XmlException 配置文件 | 更新日期: 2023-09-27 17:59:06
我正在使用Coherence API for.NET。我有API运行所需的标准配置:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
<section name="coherence" type="Tangosol.Config.CoherenceConfigHandler, Coherence"/>
</configSections>
<coherence>
<cache-factory-config>coherence.xml</cache-factory-config>
<cache-config>cache-config-client-dev1.xml</cache-config>
<pof-config>pof-config.xml</pof-config>
</coherence>
</configuration>
我的WPF有以下主要方法:
[STAThread]
public static void Main()
{
INamedCache cache = null;
try
{
cache = CacheFactory.GetCache("reference-data|corp-id-to-employee");
}
catch(Exception e)
{
e.ToString();
}
CacheBrowser1.App app = new CacheBrowser1.App();
app.InitializeComponent();
app.Run();
}
然而,每次我启动程序时,我都会遇到以下异常:
A first chance exception of type 'System.Xml.XmlException' occurred in Coherence.dll
A first chance exception of type 'System.Exception' occurred in Coherence.dll
我几乎可以肯定这与我在配置文件中为XML文件指定的路径有关。我一般不熟悉.NET配置文件。我的问题是什么?如果这是一个路径问题,那么路径在配置文件中是如何工作的。我的XML文件位于中
C:'LAS'CacheBrowserS'CacheBrowser1'CacheBrowser1'bin
请尝试删除属性名称中的短划线或使用引号和方括号,例如["attribute name"]