系统组件Microsoft .NET Framework的先决条件检查

时间:2013-06-24 08:30:20

标签: .net-4.0 windows-services clickonce prerequisites .net-framework-version

我使用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。我强迫这种变化的任何想法,甚至在哪里看?

额外信息:它似乎是使用点击一次部署。

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

Windows XP,Windows Server 2003及类似版本不支持

.NET Framework 4.5

支持的操作系统(根据System Requirements page):

  • 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中进行更改。

相关问题