繁体   English   中英

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

[英]Changed Target .NET Framework in Visual Studio creates errors

我本来是为.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文件,一切都很好。 但是它开始变得痛苦,要在每个构建中都这样做。

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

也许可以解决您的问题。 我发现了一些相似的问题,其答案在这里

找到答案,删除app.config。

app.config是基于settings.settings自动创建的。 即使需要更新,Visual Studio也不构建它。

注意:清理并重建不会强制Visual Studio清理并重建它

删除它以强制Visual Studio重建,它对其进行了修复。

这是Visual Studio 2010:将项目重新定位到.NET Framework 3.5后,Properties.Settings断开

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM