32-разрядный сервер сборки и 64-разрядный производственный сервер для .NET Web Apps - PullRequest
3 голосов
/ 08 февраля 2009

На наших рабочих станциях установлена ​​64-битная Vista, а производственными серверами для наших веб-приложений ASP.NET MVC являются 64-битные серверы Server 2008. Однако наш сервер сборки, на котором работает TeamCity, является 32-разрядным сервером Server 2008. Мы возьмем эти сборки и развернем их на 64-битных производственных серверах. Приложения написаны все на C #. Стоит ли беспокоиться о сборке в 32-битной среде? Нужно ли обновлять наш сервер сборки?

Ответы [ 2 ]

7 голосов
/ 08 февраля 2009

Технически не должно возникнуть никаких проблем, поскольку компилятор генерирует только код IL, который не зависит от платформы.

Приложение .NET будет работать на 64-разрядной среде CLR в производственной среде. Во время выполнения JIT-компилятор выдаст код x64.

0 голосов
/ 08 февраля 2009

По моему опыту, компиляция приложения на 32-разрядной машине и развертывание его на 64-разрядной версии приведет к замедлению работы приложения. Впрочем, для веб-приложений все может быть иначе.

...