Меры предосторожности при разработке приложения ASP.NET на компьютерах с архитектурой x86, но целевой компьютер является 64-разрядным (Windows Server 2008) - PullRequest
2 голосов
/ 29 июня 2009

Мы должны развернуть наше приложение на 64-битном сервере Windows 2008. Поскольку приложение уже более года работает на сервере Windows 2003, мы знаем, что все работает нормально. Мы все еще разрабатываем для Windows XP.

Но его установка на 64-битную систему Windows 2008 заставляет меня чувствовать себя немного неловко.

Так есть ли какие-то моменты, где мы должны остерегаться? Есть какие-нибудь ловушки или хитрости?

Ответы [ 4 ]

1 голос
/ 29 июня 2009

Если вы скомпилируете его с помощью «Platform target» = «Any CPU», проблем быть не должно ... помните, что .NET в любом случае не является нативным кодом, поэтому он не зависит от платформы.

В настоящее время я работаю над приложением ASP.NET, развернутым в 64-разрядной версии Windows Server 2008, и моей машиной для разработки является 32-разрядная версия Win XP. Пока проблем нет ...

1 голос
/ 29 июня 2009

Вероятно, не о чем беспокоиться, , за исключением случаев использования сторонних библиотек, специально скомпилированных для x86

Я делаю все свои сборки в ASP.NET «независимыми от платформы», поэтому они без проблем работают на x86 и x64.

0 голосов
/ 29 июня 2009

Внимание, если вы используете PInvoke для вызова неуправляемых библиотек и размера структуры IntPtr.

0 голосов
/ 29 июня 2009

Если вы используете встроенный 32-битный COM-сервер, убедитесь, что он больше не работает, если вы не создадите приложение COM + для этого COM-сервера.

...