У меня есть дрянное консольное приложение, с которым я играю, чтобы попытаться запустить NHibernate.Я борюсь с тем, насколько это непостоянно, и у него есть неприятная привычка выдавать исключения, для которых трудно найти решения.
Сегодня я запустил свой проект и попытался запустить его, и яполучать ошибки в log4net, на которые я даже напрямую не ссылался.Я сократил свое приложение до следующего кода, и это все еще происходит:
class Program {
public static void Main(string[] args) {
Configuration conf = new Configuration();
Console.Write("Press any key to continue . . . ");
Console.ReadKey(true);
}
}
Вывод усеченной ошибки, который я получаю:
log4net:ERROR DefaultRepositorySelector: Exception while reading ConfigurationSettings. Check your .config file is well formed XML.
System.Configuration.ConfigurationErrorsException: An error occurred creating the configuration section handler for appSettings: External component has thrown a
Ошибка появляется примерно 10 раз раньшеSharpDevelop вступает во владение и дает мне диалоговое окно исключения.
У меня есть отдельный файл конфигурации hibernate и файл сопоставления, но ни один из них не включен ни как встроенный ресурс, ни скопирован в выходной каталог.Файл app.config выглядит следующим образом:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0" />
</startup>
<appSettings>
</appSettings>
</configuration>
Ошибка по-прежнему происходит без раздела @ startup @.В этом файле нет ссылки на nhibernate-configuration - я загружаю его после создания экземпляра класса Configuration.
Это не было бы так неприятно, если бы вчера не все работало нормально, и яничего не изменилось, кроме добавления двух полей в отображение (которые я снова удалил, когда это не сработало, что не помогло).
Я действительно в растерянности относительно того, как предотвратить возникновение этой ошибки,Любая помощь будет принята с благодарностью.