我必须在64位机器上部署C#应用程序,尽管它也可以在32位机器上部署的可能性很小。我应该针对x86和x64平台构建两个单独的可执行文件,还是应该针对“AnyCPU”平台构建单个可执行文件(在项目属性的“构建选项”中指定)。针对“AnyCPU”构建的C#程序集之间是否存在任何性能差异部署在64位机器上与针对特定“x64”平台构建的相同程序集? 最佳答案 不,在64位Windows上运行的AnyCPU应用程序和在其上运行的x64应用程序在性能上没有差异。唯一改变标志的是编译程序集header中的一些标志,CLR仅使用它来决定是使用x86
我必须在64位机器上部署C#应用程序,尽管它也可以在32位机器上部署的可能性很小。我应该针对x86和x64平台构建两个单独的可执行文件,还是应该针对“AnyCPU”平台构建单个可执行文件(在项目属性的“构建选项”中指定)。针对“AnyCPU”构建的C#程序集之间是否存在任何性能差异部署在64位机器上与针对特定“x64”平台构建的相同程序集? 最佳答案 不,在64位Windows上运行的AnyCPU应用程序和在其上运行的x64应用程序在性能上没有差异。唯一改变标志的是编译程序集header中的一些标志,CLR仅使用它来决定是使用x86
我是Windows开发人员,我使用的是Microsoftvisualstudio2008SP1。我的开发机器是64位的。我目前正在使用的软件是用C#编写的托管.exe。不幸的是,我无法仅用C#解决整个问题。这就是为什么我还用C++/CLI开发了一个小型托管DLL。这两个项目都在同一个解决方案中。我的C#.exe构建目标是“任何CPU”。当我的C++DLL构建目标为“x86”时,未加载DLL。据我搜索时的理解,原因是C++/CLI语言与其他.NET语言不同,编译为native代码,而不是托管代码。我将C++DLL构建目标切换为x64,现在一切正常。但是,据我所知,一旦我的客户将我的产品安