[英]x86 / x64 issue with Enterprise Library 5 Oracle connection string in .NET 4.0 ASP.NET web application project
[英]asp.net web application compile and deployed on x64 vs x86
由于没有足够的内存错误,我的Web应用程序几乎每周崩溃一次。 尽管服务器有8GB的内存,但服务器为2003 x64。 而且几乎5GB总是免费的。
我在Studio 2008中使用Any CPU选项编译应用程序。
我用来构建此功能的笔记本电脑具有32位远景。
我的Web应用程序在x86或x64下运行吗?
如果不是在64位上运行,那么如果我以不同的方式编译,我是否会为我的Web应用程序获得更多的内存? 在.net中使用64位或将.net本身限制为使用特定数量的内存有什么好处?
如果Web应用程序中的内存不足,则可能是您做错了什么。 那可能意味着您有遗留的旧COM对象,或者您正在滥用Cache或Session,或者有循环引用或内存泄漏。
重新编译/以x64运行可能会推迟内存不足错误,但不会更改。
如果在x86上编译它但使用AnyCPU选项,然后将其部署到Windows 2003上未经修改的IIS6实例中,则它将作为x86运行。 您可以通过查看Windows Server 2003计算机上的Taskman来测试此假设。 如果w3wp.exe的值为* 32,则说明您正在运行32位。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.