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

本文关键字:应用程序 设置 错误 框架 项目 目标 | 更新日期: 2023-09-27 17:59:29

在我的应用程序中,我使用这里解释的用户设置。然后我意识到,在VS 2010中,我正在使用。NET 4.0,而只是。NET 2.0就足够了。

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

创建时出错的配置节处理程序userSettings/Vugi_Manager。属性。设置:无法加载文件或程序集'系统,版本=4.0.0.0,文化=中性,PublicKeyToken=b77a5c561934e089'或它的一个依赖项。系统找不到指定的文件。(C:''Users''AKSHAY''AppData''Local''Microsoft''Vegi Manager.vshost.exe_Ul_44035lkzpfaaauiqsd4nh3f0l0yq0tv''1.0.0.0''user.config第5行)

使用4.0版本的原因未知。请建议我该怎么做。

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

查看您的app.config也许您仍然有System.Configuration.UserSettingsGroup或类似版本4的东西,您将不得不手动编辑并获取版本2 的相关信息

我在Visual Studio 2010中开始针对开发Outlook外接程序时遇到了同样的问题。NET 4.0框架,然后决定将其更改为3.5框架。Visual Studio似乎不够聪明,无法更新我的app.config文件,该文件仍然引用4.0。

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

很可能您有对的引用。NET 4程序集-如果你在解决方案中打开"添加引用"窗口并使窗口更宽,你会看到有Version和Runtime的列。。。当您为目标创建解决方案时。NET 4,您可能已经添加了对需要的程序集的引用。NET 4运行时,现在您已更改为。NET 2,则需要将其交换为只需要的程序集。NET 2运行时。

当然,如果你使用了一些形式的。中不存在的.NET 4程序集。NET 2,你要么不得不重写以避免使用它,要么改变主意在中进行。NET 4!

如果打开app.config,请确保所有配置部分都针对.net framework 2而不是4

如果你把你的app.config发布给我,我可以帮助更多的

我可以在这里补充一下,您需要将app.config的详细信息/引用更改为以前的。NET框架(在本例中为4.0.0.0)添加到新的系统参考中。NET版本(在本例中为2.0.0.0,与.NET 3.5相同!)