Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/339.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Visual Studio中更改的目标.NET Framework会创建错误_C#_.net_Visual Studio - Fatal编程技术网

C# Visual Studio中更改的目标.NET Framework会创建错误

C# Visual Studio中更改的目标.NET Framework会创建错误,c#,.net,visual-studio,C#,.net,Visual Studio,我最初是为.NET4.0编写程序的。。。但是,最近我更改了.NET3.5的目标框架。。。这个程序仍然运行良好,但现在我遇到了一个相当奇怪的错误。在过去,当我构建程序时,它会生成.exe,就是这样。现在它生成一个.exe和一个.exe.config 应该还可以吧?不,在.exe.config文件中,它有以下代码: <configSections> <sectionGroup name="userSettings" type="System.Configuration.Us

我最初是为.NET4.0编写程序的。。。但是,最近我更改了.NET3.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重建,它修复了它


这里是

您是否手动检查了csproj文件以查找4.0参考?可能有一些挥之不去的元素需要手动更新。u用于使用辱骂性词语。。删除…..从4.0切换到3.5不会创建app.config;您可能总是有一个(或手动添加)——这意味着.exe.config也总是存在。