Проблема с SQLiteConnection в C # WPF - PullRequest
       14

Проблема с SQLiteConnection в C # WPF

0 голосов
/ 05 августа 2011

Я занимаюсь разработкой проекта C # WPF со встроенной базой данных SQLite.Я использовал SQLite раньше без проблем, но по какой-то причине, когда я вызываю:

SQLiteConnection conn = new SqliteConnection("my connection string");

Однако, когда этот код выполняется, он отображает ошибку

XamlParserException не обработан Не удается создать экземплярMainWindow.xaml, определенный в сборке «MyProject», версия = 1.0.0.0 ... Исключение было сгенерировано целью вызова.Ошибка в файле разметки 'MainWindow.xaml', позиция 1, позиция 9.

На этой позиции находится следующий код в файле XAML

<Window xmlns:my="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls.Input.Toolkit"  x:Class="MySQLBackup.MainWindow"

Я установил проект как.Net Framework 3.5, поэтому я не понимаю, почему я получаю эту ошибку и почему он говорит, что это ошибка в XAML, когда он вызывает SQLiteConnection в файле класса.

Спасибо за любую помощь, которую вы можете предоставить.

ОБНОВЛЕНИЕ Как запрошено ниже, трассировка стека и внутреннее исключение

Внутреннее исключение

System.Configuration.ConfigurationErrorsException: нераспознанный раздел конфигурации userSettings /Gui.Properties.Settings.(Строка C: \ Users \ Chris \ AppData \ Local \ Microsoft \ MySQLBackup.vshost.exe_Url_5ar2cuyxbdeg3v0bx5aak4mgjx2jmsbn \ 1.0.0.0 \ user.config, строка 17) в System.Configuration.ConfigurationSchemaErrors.ThrowIfEgn_Reader_Configuration_Reader.Eb(ConfigurationSchemaErrors schemaErrors) в System.Configuration.BaseConfigurationRecord.ThrowIfInitErrors () в System.Configuration.ClientConfigurationSystem.OnConfigRemoved (отправитель объекта, InternalConfigEventArgs e)

1029

в стэк.Configuration.ClientConfigurationSystem.OnConfigRemoved (Отправитель объекта, InternalConfigEventArgs e) в System.Configuration.Internal.InternalConfigRoot.OnConfigRemoved (InternalConfigEventArgs e) в System.Configuration..GetSectionRecursive (String configKey, Boolean getLkg, Boolean checkPermission, Boolean getRuntimeObject, Boolean requestIsHere, Object & result, Object & resultRuntimeObject) в System.Configuration.BaseConfigurationRecord.GetSection (String configKey, Boolean getLkg, Boolean checkPermission) в System.Configuration.BaseConfigurationRecction.Configuration.Conf.System.Configuration.Internal.IInternalConfigSystem.контекст, свойства SettingsPropertyCollection) в System.Configuration.SettingsBase.GetPropertiesFromProvider (поставщик SettingsProvider) в System.Configuration.SettingsBase.GetPropertyValueByName (String propertyName) в System.Configuration.tionSettingsBase.GetPropertyValue (String propertyName) в System.Configuration.ApplicationSettingsBase.get_Item (String propertyName) в MySQLBackup.Properties.Settings.get_app_dbPassword () в c: \ users \ chris \ documents \ visual studio 2010 \ Projects \ MySQL MySQL\ Settings.Designer.cs: строка 43 в MySQLBackup.SqlDatabaseWork..ctor () в c: \ users \ chris \ documents \ visual studio

2010 \ Projects \ MySQLBackup \ MySQLBackup \ Logic \ SqlDatabaseWork.cs:линия 25

1 Ответ

0 голосов
/ 05 августа 2011

Мне удалось решить это.Я думаю, что это было связано с файлом user.config, который создается приложением.Я удалил user.config, а затем велел Visual Studio перестроить, и тогда он, похоже, заработал.

Спасибо за вашу помощь

...