如何更改 .NET 版本目标
How to Change .NET Version Target
我正在创建一个最初针对 .NET 4.5
的服务。
我在项目属性中将其更改为 .NET 3.5
:
我还更新了所有 .resx
文件以包含 Version=2.0.0.0
而不是 Version=4.0.0.0
(因为编译器对此有抱怨),我还删除了 .NET 4.5
来自先决条件列表。
但是,当我生成新的 MSI 并尝试 运行 时,我看到了这条消息:
This setup requires the .NET Framework version 4.5. Please install the .NET Framework and run this setup again. The .NET Framework can be obtained from the web. Would you like to do this now?
我尝试安装它的机器已经安装了 .NET 3.5
,所以这应该 运行 没有问题。
我不确定我的项目中还有什么要检查的 - 有没有人知道是什么导致了这个问题? "refreshing" 有什么方法可以确保安装程序使用新框架吗?
更改项目属性中的目标框架并重新编译。就这些了...
我能够通过进入安装项目的 Detected Dependancies
来解决这个问题:
出于某种原因,这被设置为 .NET 4.5
。
将此更改为所需版本解决了我的问题。
我正在创建一个最初针对 .NET 4.5
的服务。
我在项目属性中将其更改为 .NET 3.5
:
我还更新了所有 .resx
文件以包含 Version=2.0.0.0
而不是 Version=4.0.0.0
(因为编译器对此有抱怨),我还删除了 .NET 4.5
来自先决条件列表。
但是,当我生成新的 MSI 并尝试 运行 时,我看到了这条消息:
This setup requires the .NET Framework version 4.5. Please install the .NET Framework and run this setup again. The .NET Framework can be obtained from the web. Would you like to do this now?
我尝试安装它的机器已经安装了 .NET 3.5
,所以这应该 运行 没有问题。
我不确定我的项目中还有什么要检查的 - 有没有人知道是什么导致了这个问题? "refreshing" 有什么方法可以确保安装程序使用新框架吗?
更改项目属性中的目标框架并重新编译。就这些了...
我能够通过进入安装项目的 Detected Dependancies
来解决这个问题:
出于某种原因,这被设置为 .NET 4.5
。
将此更改为所需版本解决了我的问题。