Я использую API Coherence для .NET. Я имею стандартную конфигурацию, необходимую для API для функции:XmlException, получаемый из файла конфигурации
<?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
Первый шанс - это исключения, которые были пойманы и обработаны компилятором. Они, как правило, безопасны, чтобы игнорировать, но я вообще стараюсь их очистить, если это возможно. – user1336827
@ user1336827 Действительно ли они? Поскольку при исключении этих исключений 'cache' никогда не инициализируется. Он остается нулевым. –