将ASP.NET编译为64位
|
我的开发机器是Win XP Pro 32位,生产机器是 Windows Server 2008(64位)与IIS 7.在我的开发机器上,我想编译ASP.NET(使用aspnet编译器)到64位字节代码. 有人可以告诉我怎么做吗请不要建议任何方式在64位环境下运行32位应用程序. 我希望在32位机器上编译64位应用程序,以便在运行时将充分利用64位O / S,无需任何仿真. 解决方法将目标平台留在AnyCpu,当在64位操作系统上执行时,.NET将自动在64位运行澄清: (这开始是作为一个评论,但我认为这可能是有趣的问题) 其实你永远不会编译到一个特殊的架构.你总是编译到IL. 这就像Java字节码.而32位和64位的字节码是相同的. 虚拟机(.NET Framework)在机器上执行代码,然后在运行时(通过Just In Time编译)将IL编译为实际的机器代码.所以,无论你在哪里编译,你总是会在IL中最终无知. .NET中的设置只是IL中的一个指令,它告诉JIT(即时编译器)专门使用32位/ 64位.通过在程序集中翻转一位,您仍然可以在AnyCpu或x64中执行,无需重新编译. 只有使用和需要此设置才能调出不是无辜的本地代码(与COM组件进行交互或执行p / invoke调用) (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net-mvc – 可以在ASP.NET MVC中停止表单的多个回发的方
- Asp.net MVC5与Bootstrap EditorFor尺寸
- asp.net-mvc – 我可以获取html.HiddenFor / Html.Hidden创
- asp.net读取磁盘文件、删除实例代码
- asp.net-core – 在ASP.NET Core 2.0中哪里可以找到System.
- asp.net-mvc – ASP.NET MVC从预览5升级到Beta版期间的问题
- asp.net-mvc – 使用缓存配置文件缓存ChildActions将不起作
- asp.net-mvc-4 – ViewModels或ViewBag?
- asp.net-mvc – ASP.NET MVC日历
- asp.net – 在打开silverlight项目之前,您需要安装最新的Si
