我有一个基于.NET框架构建的应用程序,一直在运行.NET 2。今年我们将升级应用程序以使用.NET 3.5(或4?)。
在为此更改做准备时,我们注意到,离线安装程序(我们的客户群体所需).NET 3.5比.NET 4离线安装程序要大200多MB。
以下是我的问题。
为什么dotnet 3.5安装程序比4离线安装程序要大得多?
我们可以针对.NET 3.5进行目标设置,但分发.NET 4吗?换句话说,.NET 4是否向后兼容?假设.NET 4是唯一安装的.NET,应用程序仍然可以针对早期框架吗?
如果我们的应用程序是针对x86 CPU编译的(而不是任何CPU),您是否仍然必须分发x64 / x86客户端配置文件,还是只能分发x86客户端配置文件?换句话说,即使我们的应用程序针对x86目标CPU编译,我们是否可以在x64计算机上安装x86客户端配置文件?这样做有任何风险或陷阱吗?
问题在于,如果我们将我们的应用程序升级为目标.NET 4,那么我们还必须升级许多应用程序服务器,这会影响其他许多应用程序。有什么想法吗?
Seth