假设我已经使用/ 3GB开关启动了32位Windows Server,我怎样才能使.NET应用程序使用额外的地址空间?
该标志是图像标题的一部分,所以你需要修改使用editbin。
editbin /LARGEADDRESSAWARE <your exe>
使用dumpbin /headers
并查找Application can handle large (>2GB) addresses
以查看该标志是否已设置。
从我可以告诉你必须使用现有的答案中显示的editbin实用程序。 似乎没有任何方法使用Visual Studio .NET设置标志,看起来他们鼓励人们尽可能编译64位而不是使用标志
http://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=93771
为了从Visual Studio自动完成,请参考这个问题: 来自visual studio的标志 。