Visual Studio 中更改的目标 .NET Framework 会产生错误

本文关键字:Framework 错误 NET 目标 Studio Visual | 更新日期: 2023-09-27 18:32:48

我最初是为.NET 4.0编写程序的......但是,最近我更改了.NET 3.5的目标框架......该程序仍然可以正常工作,但现在我遇到了一个相当奇怪的错误。过去,当我构建程序时,它会生成.exe仅此而已。现在它会生成一个.exe和一个.exe.config。

应该还好吧?不,在 .exe.config 文件中,它有以下代码:

<configSections>
    <sectionGroup name="userSettings" type="System.Configuration.UserSettingsGroup, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
        ...
    </sectionGroup>
</configSections>

如您所见,它说Version=4.0.0.0,因此,当我运行程序时,我收到一个未处理的异常程序集错误。它很容易修复,我只是删除了 .exe.config 文件,一切都很好。但它开始变得很痛苦,在每次构建上都这样做。

我该怎么做才能解决这个问题?

Visual Studio 中更改的目标 .NET Framework 会产生错误

也许它可以解决你的问题。我发现了一个多么相似的问题,它的答案在这里

找到答案,删除app.config。

app.config 是根据 settings.settings 自动创建的。视觉 工作室没有构建它,即使它需要更新。

注意:清理并重新生成不会强制视觉工作室清理和 重建它

删除它,以强制Visual Studio重建,它修复了它。

这里是Visual Studio 2010:属性.将项目延迟到.NET Framework 3.5后设置中断