如何更改.NET版本目标

时间:2016-06-28 09:43:15

标签: c# .net visual-studio windows-services

我正在创建一项最初定位.NET 4.5的服务。

我在项目属性中将其更改为.NET 3.5

enter image description here

我还更新了所有.resx个文件以包含Version=2.0.0.0而不是Version=4.0.0.0(因为编译器抱怨这个),我还从.NET 4.5中删除了.NET 3.5先决条件清单。

然而,当我生成一个新的MSI并尝试运行时,我看到了这条消息:

  

此设置需要.NET Framework 4.5版。请安装.NET Framework并再次运行此安装程序。 .NET Framework可以从Web获得。你现在想要这样做吗?

我尝试安装此计算机的机器已经安装了int,所以这应该没有问题。

我不确定还有什么可以检查我的项目 - 有没有人对可能导致这种情况的原因有任何想法?是否有某种方法可以“刷新”设置以确保安装程序使用新框架?

2 个答案:

答案 0 :(得分:0)

更改项目属性中的目标框架并重新编译。这都是......

答案 1 :(得分:0)

我可以通过进入安装项目的Detected Dependancies

来解决这个问题

enter image description here

出于某种原因,这被设置为.NET 4.5

将其更改为所需版本修复了我的问题。