更改项目的目标框架后应用程序设置错误

Aks*_*y J 16 .net c# app-config application-settings

在我的应用程序中,我正在使用此处说明的用户设置.然后我意识到在VS 2010中我使用的是.NET 4.0,而只有.NET 2.0就足够了.

当我更改框架并构建项目时,每当我现在访问设置时,在我的代码中,我收到以下错误:

为userSettings/Vegi_Manager.Properties.Settings创建配置节处理程序时出错:无法加载文件或程序集'System,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089'或其依赖项之一.该系统找不到指定的文件.(C:\ Users\AKSHAY\AppData\Local\Microsoft\Vegi-Manager.vshost.exe_Url_44035dlkzpfaaauiqsd4nh3f0l0yq0tv\1.0.0.0\user.config第5行)

这是使用4.0版的未知原因.请建议我该怎么做.

V4V*_*tta 18

看看你app.config可能仍然有System.Configuration.UserSettingsGroup或者某种类型的版本仍然潜伏着,你将不得不手动编辑并获得版本2的相关性


pub*_*ess 9

我开始在Visual Studio 2010中开发我的Outlook加载项,面向.NET 4.0框架,然后决定将其更改为3.5框架,我遇到了同样的问题.似乎Visual Studio不够智能,无法更新我的app.config文件,该文件仍然引用了4.0.

正如之前的海报所建议的那样(我只是稍微具体一点),通过手动编辑app.config将所有引用从"Version = 4.0.0.0"更改为"Version = 2.0.0.0"(显然仍然是.NET 3.5)在<sectionGroup>元素及其子元素中使用2.0.0.0),我能够在我的情况下重新设置设置.