我正在开发一个带有嵌入式SQLite数据库的C#WPF项目。我之前使用过SQLite没有问题,但出于某种原因我打电话:
SQLiteConnection conn = new SqliteConnection("my connection string");
但是,当此代码执行时,它会显示错误
XamlParserException未处理 无法创建程序集“MyProject”中定义的MainWindow.xaml实例,版本= 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:\用户\克里斯\应用程序数据\本地\微软\ MySQLBackup.vshost.exe_Url_5ar2cuyxbdeg3v0bx5aak4mgjx2jmsbn \ 1.0.0.0 \ user.config 17号线在 System.Configuration.ConfigurationSchemaErrors.ThrowIfErrors(布尔 ignoreLocal)at System.Configuration.BaseConfigurationRecord.ThrowIfParseErrors(ConfigurationSchemaErrors schemaErrors)at System.Configuration.BaseConfigurationRecord.ThrowIfInitErrors()at System.Configuration.ClientConfigurationSystem.OnConfigRemoved(对象 sender,InternalConfigEventArgs e)
堆栈跟踪
在 System.Configuration.ClientConfigurationSystem.OnConfigRemoved(对象 sender,InternalConfigEventArgs e)at System.Configuration.Internal.InternalConfigRoot.OnConfigRemoved(InternalConfigEventArgs 吃 System.Configuration.Internal.InternalConfigRoot.RemoveConfigImpl(字符串 configPath,BaseConfigurationRecord configRecord)at System.Configuration.BaseConfigurationRecord.GetSectionRecursive(字符串 configKey,Boolean getLkg,Boolean checkPermission,Boolean getRuntimeObject,Boolean requestIsHere,Object&amp;结果,对象&amp; resultRuntimeObject)at System.Configuration.BaseConfigurationRecord.GetSection(字符串 configKey,Boolean getLkg,Boolean checkPermission)at System.Configuration.BaseConfigurationRecord.GetSection(字符串 configKey) System.Configuration.ClientConfigurationSystem.System.Configuration.Internal.IInternalConfigSystem.GetSection(字符串 sectionName)at System.Configuration.ConfigurationManager.GetSection(字符串 sectionName)at System.Configuration.ClientSettingsStore.ReadSettings(字符串 sectionName,Boolean isUserScoped)at System.Configuration.LocalFileSettingsProvider.GetPropertyValues(SettingsContext context,SettingsPropertyCollection属性)at System.Configuration.SettingsBase.GetPropertiesFromProvider(SettingsProvider 提供者) System.Configuration.SettingsBase.GetPropertyValueByName(字符串 System.Configuration.SettingsBase.get_Item(String。) propertyName)at System.Configuration.ApplicationSettingsBase.GetPropertyValue(字符串 propertyName)at System.Configuration.ApplicationSettingsBase.get_Item(字符串 propertyName)at MySQLBackup.Properties.Settings.get_app_dbPassword()in c:\ users \ chris \ documents \ visual studio 2010 \项目\ MySQLBackup \ MySQLBackup \属性\ Settings.Designer.cs:行 43在MySQLBackup.SqlDatabaseWork..ctor()中 c:\ users \ chris \ documents \ visual studio
2010 \ Projects \ MySQLBackup \ MySQLBackup \ Logic \ SqlDatabaseWork.cs:第25行
答案 0 :(得分:0)
我设法解决了这个问题。我认为这与应用程序创建的user.config文件有关。我删除了user.config,然后告诉visual studio重建,然后它似乎工作。
感谢您的帮助