We're looking at migrating our multi-project solution from 32-bit to 64-bit and I have a few fairly trivial questions.
1 - platform
I reaslise that I have to change the platform for each project to "Any CPU". Just checking the current settings and all the libraries are already "Any CPU", but the ASP.NET website application is set to ".NET". I've had a look on MSDN and of
all the options mentioned, ".NET" isn't one of them. Can someone briefly define what this value does?
2 - Debugging
I think I'm correct that Visual Studio is a 32-bit application, so this IDE will be running under WOW on a 64 bit OS. Presumably though when I run my solution in DEBUG mode it will be running in true 64 bit and not 32 bit?
3 - Iterating a loop
I remember reading somewhere that when iterating through a loop on a 32-bit OS, the .NET framework was optimised to use Int32 rather than any other datatype:
for (int i = 0; i < maxValue; i++)
So even if you knew that maxValue was going to be (say) 12, it was more efficient to use an Int32 than (say) Int16 or even a byte.
What about on a
View Complete Post