x64计算机可以同时安装x86和x64 .net运行时吗?
如果是这样,我如何确保程序在x64运行时而不是x86运行时运行?
答案 0 :(得分:4)
除非你告诉它不要,否则VS应该构建一个针对任何CPU的程序集(即平台不可知)。如果可以,.NET运行时将运行x64版本,否则它将运行x86。
我的理解是x86和x64版本都安装在x64机器上(查看%WINDIR%下的Microsoft.NET文件夹,你应该找到Framework和Framework64。
干杯!
答案 1 :(得分:3)
是。 x64 .NET框架同时安装x86 .NET框架,以便它可以运行32位强制二进制文件(假设它们只有在P / Invoke 32位二进制文件时才被强制使用)。
答案 2 :(得分:3)
是。
但请注意! IIS 6.0,Windows Server 2003, can only run in one mode附带的版本。因此,如果您想在IIS 6中的同一IIS实例上混合使用32位和64位应用程序,那么就知道您将处于一个受伤的世界。但是,IIS 7(Windows Server 2008)不会遇到此问题。