c# – 32位和64位ASP.NET部署

我开发的ASP.NET / C#代码本身是32/64位不可知的,因为它被编译成某种中间语言?我问的原因是我在x64笔记本电脑上编译我的ASP.NET应用程序,然后在x32服务器上部署.没有问题.此外,我看不到在VS2010中选择32位和64位之间的选项.

解决方法:

您可以编译代码

> AnyCPU – 在32位运行时以32位执行,在64位运行时以64位执行
> x86 – 强制执行32位
> x64 – 强制执行64位(无法在32位操作系统上运行)
>(IA64 – Itanumim)

如果您为AnyCPU编译,那么您将处于良好状态,并且通常会使用AnyCPU平台目标. (构建 – > Visual Studio中的配置管理器)

编译.Net代码时,它编译成中间语言代码(MSIL),后者在运行时由.Net框架/运行时编译为本机代码.

上一篇:Attacking JavaScript Engines: A case study of JavaScriptCore and CVE-2016-4622(转)


下一篇:c# – .NET Core MSBuild:如何将csproj与多个project.json文件关联起来?