2

我使用 ide Visual Studio 2012 在 C# 中编写了一个 Windows 服务。当我尝试在 Windows Server 2003 上安装它时,我收到了以下错误消息:

系统组件 Microsoft .NET Framework 4.5(x86 和 x64)的先决条件检查失败并显示以下错误消息:“此操作系统不支持安装 Microsoft .NET Framework 4.5。请联系您的应用程序供应商。”

所以我回到我的项目并将目标框架设置为 4.0。然后我重建了解决方案,重新添加了安装程序并再次发布。但是,当我尝试安装时,我得到了完全相同的错误。

由于某种原因,它没有检测到我已将框架更改为 4.0。我有什么想法可以强制进行这种更改或什至看哪里?

额外信息: 它似乎正在使用单击一次部署。

4

2 回答 2

0

我想出的唯一解决方案是使用正确的 .NET 版本创建一个新项目。复制了我所有的代码,它起作用了...... 耸了耸肩

于 2013-09-12T09:14:17.307 回答
0

Windows XP、Windows Server 2003 和类似系统不支持.NET Framework 4.5 。

支持的操作系统(根据系统要求页面):

  • Windows 7 Service Pack 1、Windows Server 2008 R2 SP1、Windows Server 2008 Service Pack 2、Windows Vista Service Pack 2
  • Windows Vista SP2(x86 和 x64)
  • Windows 7 SP1(x86 和 x64)
  • Windows Server 2008 R2 SP1 (x64)
  • Windows Server 2008 SP2(x86 和 x64)

如果您使用 Wine 安装它,请运行winecfg并将您的 Windows 版本更改为更高版本。

否则安装较低版本的.NET Framework,例如 3.0。如果您正在编译项目,请在Target framework中进行更改。

于 2017-09-19T17:41:24.147 回答