Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/321.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# .Net Framework 4.6.1要求_C#_Winforms_Windows Server 2008 R2_.net Framework Version - Fatal编程技术网

C# .Net Framework 4.6.1要求

C# .Net Framework 4.6.1要求,c#,winforms,windows-server-2008-r2,.net-framework-version,C#,Winforms,Windows Server 2008 R2,.net Framework Version,我用.net framework 4.5(所有类库(DLL)和.exe)编写了我的程序。我创建了一个安装程序,但当我尝试安装此程序时,它会显示: -此应用程序需要.net framework 4.6.1 然后,当我试图安装.net framework 4.6.1时,它抛出一个错误,该错误表示: -.Net Framework 4.6.1与此电脑不兼容 操作系统:Windows Server 2008 R2我看不出Windows Server 2008 R2 SP2(“R2”和“SP2”)确实存在

我用.net framework 4.5(所有类库(DLL)和.exe)编写了我的程序。我创建了一个安装程序,但当我尝试安装此程序时,它会显示: -此应用程序需要.net framework 4.6.1 然后,当我试图安装.net framework 4.6.1时,它抛出一个错误,该错误表示: -.Net Framework 4.6.1与此电脑不兼容


操作系统:Windows Server 2008 R2

我看不出Windows Server 2008 R2 SP2(“R2”和“SP2”)确实存在

Windows Server 2008 R2 SP1支持.NET 4.6.1(最新版本为4.7.2)

Windows Server 2008 SP2不支持高于4.6的.NET版本


请参见

我建议您仔细检查是否每个库,尤其是主应用程序都设置为4.5。
您是否使用发布助手发布了应用程序?可能启用了错误的先决条件

检查项目属性以确保它针对的是您认为它正在使用的框架您是否使用库或Nuget软件包(使用的是4.6.1)?我检查并重建了所有项目,以确保它们是.net framework 4.5。我如何在解决方案中找到Nuget软件包?很抱歉,这是Windows Server 2008 R2。我已经编辑了安装的SP1?我想SP1没有安装:(我已经检查了这个屏幕并取消了这个选项)你有没有查看app.config?它应该显示与属性选项卡相同的内容,但你永远不知道…没有任何更改。好的。你试过“在文件中查找”吗使用记事本++左右?我找到的唯一引用.NET版本的文件是csproj文件。可能有一个断开的引用?我还会尝试删除对象文件夹并重建。